![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 為何專業繪圖卡能跑專業3d繪圖軟體卻無法玩3d game?
(https://www.pcdvd.com.tw/showthread.php?t=146761)
|
|---|
Re: 為何專業繪圖卡能跑專業3d繪圖軟體卻無法玩3d game?
引用:
你是指3Dlabs吧 它們不支援D3D,當然不能玩 不過OpneGL的GAME也是能跑 |
咦 根據3dlabs的講法,WildcatIII跟WildcatIV都支援DirectX7.0阿
理論上應該是可以跑DirectX的遊戲的,至於OpenGL Based遊戲應該是可以正常運作的 但是我想3Dlabs應該是沒有花那個功夫在修改driver對遊戲的相容性,因此出問題應該也是不令人意外... 不知道有沒有人無聊到買一張WildcatIV 7210跑3dmark看看出來的數據是多少... |
專業OPEN GL卡為什麼不能跑D3D遊戲?這樣的問法跟一台卡車幾百匹馬力,
為什麼跑沒有跑車快一樣.....很簡單,針對的市場不同,設計也不同!! 雖然3D加速的硬體線路基本上來講沒有分什麼D3D,OPEN GL(這也是為什麼 Wildcat支援DX7,GeForce可以支援OPEN GL的原因).不過某些API特定的 功能,仍然需要在設計晶片的時候加入.也就造成了一顆繪圖晶片會比較偏向 某個API最佳化的設計,這是硬體上的差異. 而Driver上來說,專業3D繪圖卡一定是會盡全力來撰寫OPEN GL的Driver,而 D3D Driver不是沒寫,就是象徵性的分小部份人力來做.因為他們的客戶要的 不是D3D的完整支援. 至於像Wildcat號稱支援DX7,卻沒有辦法跑遊戲的原因,是因為在DirectX中 ,任何的裝置都有其能力(capabilites).假設在DX7中,有300個可以支援的功 能,硬體廠商不一定要全部支援.例如GF2就不支援DX7的環境貼圖(EBEM). 硬體設計的彈性就會比較大.目前為止沒有看過任何一個繪圖晶片,可以支援 DirectX中所有繪圖能力的......遊戲的設計者,在設計遊戲的時候是假設玩家 的硬體達到一定的規格,才能顯示出正常的遊戲畫面及特效.所以當遊戲啟動 時會先去偵測USER的顯示卡有支援那些功能.一但不能達到遊戲的最低要求時, 遊戲便會跳離不執行.原因就是如此. |
非常感謝!小弟大概了解!!
不過附帶一點, 專業OPEN GL卡(3Dlabs)不只不能跑D3D遊戲, OpenGL遊戲也跑不動(Quake, 德軍總部, MOHAA....),應該也是沒有完全支援OpenGL的關係嗎? |
引用:
又是一個大哉問,反正不要想用繪圖卡去跑遊戲就對了(Nvidia的可以,因為Nvidia的繪圖卡跟一般遊戲卡規格一樣,差在驅動程式對繪圖軟體的支援、最佳化),我建議你寫信給3Dlabs不要問我們:think:。 |
引用:
bibon...,你看cad用的那些opengl function就知道了, 啥畫虛線啦,100個lighting, 2side fillmode...etc,沒幾 個game會用到的...,至於像Multitexture,這種game用得 比較多的東東,那些"號稱"高階的OpenGL"專業繪圖卡",沒幾個 做得像樣的.... |
| 所有的時間均為GMT +8。 現在的時間是09:30 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。