引用:
Originally posted by 世界第一窮人
Vertex Shader軟體模擬需要極快的處理器,光用處理器運算而顯示卡沒有硬體支援要達到很高的成績蠻難的,他們成績能這麼高多半是超頻的,不要說60fps,破百都有,你看你的Game 4 Nature用的就是Vertex Shader,你3dmark成績顯示"No hardware support"。
|
對不起,我必需跳出來說,你講的觀念有問題....
Vertex Shader用CPU模擬是輕而易舉.Vertex Shader主是要做頂點的位置計算及對光源的著色.這些在沒有使用Vertex Shader的時候,是使用傳統的T&L固定管線來做的.對CPU來說,使用固定管線或使用Vertex Shader都是差不多的計算.但是如果顯示卡硬體有支援,那程式可以選擇使用純軟體計算(software vp)或交由顯示晶片計算(hardware vp)或是一部份由cpu計算,一部份由顯示晶片計算(mixed vp).你上面講的有一部份是pixel shader的觀念.....幫你更正一下
引用:
補充:
遊戲4:大自然場景
這部分的測試與水有關,用來測試圖元著色處理的能力:
這測試多半使用了DirectX 8的功能。樹、草地、蝴蝶等都是動畫,以「頂點光源著色處理」(vertex shaders)方式來製作並打光。漁夫的動作則是由變形方式製作,用的也是「頂點光源著色處理」。湖的表面使用了「頂點光源著色處理」、「圖元著色處理」、以及「立方映射貼圖」(cube maps)等技巧。由於使用了圖元著色處理,不支援DirectX 8的顯示卡會無法執行。這場景的解析度高,並會影響3DMark的分數。
|
Game 4 Nature是同時使用vertex shader跟pixel shader的.但是比較影響速度的還是pixel shader.在這個場景中用到了大量pixel shader的特效.而pixel shader就必需依賴顯示晶片中電路的高速運算才會快.所以對Game 4 Nature來說,能否快速處理pixel shader是很重要的.