引用:
作者: 阿薩咪
大致上看懂一點點
但不是說有軟體可以支援嗎??
我比較想知道是哪一種軟體可以支援或補強這個缺點的
應該有除了換新電腦外的方法吧??
還有一點疑惑~
像網路上都下載得到關於DirectX 9或10的東西
依我電腦情況來講下載下來能用嗎??
感謝回答
|
就小弟所知,應該是沒有軟體可以把硬體不支援DirectX9的繪圖晶片/繪圖卡,變成硬體有支援DirectX9。如果有,nVidia和ATI,以及SIS等繪圖晶片廠商應該早就倒了,因為新的晶片不會有人買,大家都用軟體來升級繪圖晶片功能。
A大所說的"軟體支援",指的應該是DirectX軟體本身的功能。在系統安裝磁碟的Windows\system32目錄中,有一個dxdiag.exe的程式(例如,C:\WINDOWS\system32\dxdiag.exe),大大可以執行看看,它會秀出DirectX程式群的版本,並提供測試功能。其中「顯示」那個頁面,還可以測試DirectDraw和Direct3D,在DirectX之中,這二個才是繪圖的主要元件。
以WinXP為例,系統安裝完預設就會建立一份DirectX的程式群,這些程式會和顯示卡驅動程式合作產生畫面,包括3D遊戲。這組程式也會判斷:繪圖晶片有無支援XX版本的3D繪圖函式,來決定何時採用繪圖硬體/何時採用軟體模擬來呈現3D畫面,所以,即始繪圖晶片在硬體上沒有支援較新版本的繪圖函式,有些3D畫面還是跑的出來。
舉例,小弟有一塊nVidia Ti4200的顯示介面卡,硬體規格僅支援到DirectX8,而改版後的線上遊戲--天堂2要求採用DirectX9繪圖函式,所以小弟的個人電腦微軟作業系統上,必須安裝DirectX9以上版本的軟體(這就是小弟前面所說的"程式群",也是樓主說的網路上找到的東西...),否則進遊戲會出現錯誤訊息。小弟的Ti4200的顯示卡僅支援到DirectX8,是否表示不能玩DirectX9的天堂2?作業系統內的DirectX程式群會協助判斷3D畫面產生的資源應用,故在部分繪圖晶片硬體計算、部分軟體模擬下,小弟還是可以玩天堂2,只是比起次次世代直接支援DirectX9的GeForce 6600顯示卡而言,Ti4200代表晶片繪圖資料處理速度較慢、3D效果較少、每秒畫面更新速率較低、特殊場景比較容易lag、資料量大時電腦容易當機(CPU可不是只用來協助繪圖晶片處理畫面,它還有很多重要的正經事要處理,所以該GPU做的事情,就不要再轉嫁回CPU,當初GPU獨立出來也是這個原因--分擔CPU的負荷)...玩起來就是不順、心情就是不爽。
所以,小弟認為並沒有應用軟體可以加速"Direct3D的軟體模擬",有的話應該是會大賣才對...真要的話請期待Direct3D函式大改版,要不就得自創一套繪圖函式...(OpenDirect3D?來自OpenGL一詞...)
以上僅供參考。