查看單個文章
舊 2007-07-12, 05:14 PM   #41 (permalink)
rezard 帥哥
長老會員
 
rezard 的頭像
榮譽勳章
UID - 5875
在線等級: 級別:41 | 在線時長:1895小時 | 升級還需:37小時級別:41 | 在線時長:1895小時 | 升級還需:37小時級別:41 | 在線時長:1895小時 | 升級還需:37小時級別:41 | 在線時長:1895小時 | 升級還需:37小時級別:41 | 在線時長:1895小時 | 升級還需:37小時級別:41 | 在線時長:1895小時 | 升級還需:37小時
註冊日期: 2002-12-08
住址: 夢幻之島福爾摩沙
文章: 4595
精華: 0
現金: 258 金幣
資產: 25680236 金幣
預設

引用:
作者: 阿薩咪 查看文章
大致上看懂一點點
但不是說有軟體可以支援嗎??
我比較想知道是哪一種軟體可以支援或補強這個缺點的
應該有除了換新電腦外的方法吧??

還有一點疑惑~
像網路上都下載得到關於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一詞...)

以上僅供參考。
__________________
【詠螢】
的歷流光小,飄颻弱翅輕。恐畏無人識,獨自暗中明。
[IMG][/IMG]
rezard 目前離線  
送花文章: 127322, 收花文章: 3952 篇, 收花: 21079 次
回覆時引用此帖
有 4 位會員向 rezard 送花:
crd1871 (2007-07-13),tw0927 (2007-07-17),zasiza (2007-07-12),阿薩咪 (2007-07-12)
感謝您發表一篇好文章