Originally posted by Artx1
嗯, 我說了什麼金玉良言嗎?
先不管了.
剛退了一張ASUS FX5600-256MB回去, 便宜的原因是因為QC-nonpass, 外加ASUS的傳家寶刀"省料第一", 於是畫質果然頗淒慘, 解析度開高一點就開始糊了, 沒辦法拿來工作.... 算了, 反正也還沒人寫VMR9 app.
其實雖然我不常來看板, 不過板上故意離題的人其實不會太多....
討論風氣基本上仍然是可以控制的才是. 
其實我覺得, Doom3在nVIDIA會快的主要原因, 有很大的作用在於nv_vertex_program和nv_flagment_program兩個nV獨家的Extension, 後者根植於nv_register_combiner/2, 從NV10以來John Carmack就已經用得嚇嚇叫了, 回去看spec就會覺得真的和DX9.0 Shader有很大很大的落差....(NV10/20的總運算效能沒辦法在DX8 Shader下完全發揮出來, 能作的運算沒用滿硬體單元)
反觀ATi 的狀況, Doom3對R300系使用的是ARB/2 backend, 不就是代表使用通用規範(OpenGL ARB制定的公定規格)嗎? ATi其實也有自己的extension, 爲什麼JC不去用呢? 對成熟度的質疑和習慣問題. 這種心態Programmer都會有的. 當初P10也是拿GL2的beta compiler來跑, 結果當場跑到compiler爆掉, 後來就沒提P10了^^a.
(說難聽點, 上回E3拿R300來demo Doom3, 甚至可以說成JC的激將法.... 當時nVIDIA拿給JC的是超頻過的NV25, NV30當時老是生不出來大家都在怨. = =b)
另一個對NV3x有很大優勢的地方在於Ultra Shadow(nv__depth_bounds_test), 因為透過這個extension可以直接定義陰影的運算範圍, 而不再是整塊影子無限延伸到視深全部都得照算, 想像整個場景的陰影量, 其實會是個很大很大的運算量差距.
老實說, 光從上面這兩點來看, 把9700排在GF4Ti4400雖然過分, 不過今天要是把GF4Ti換成FX5600, 我想可能很有說服力也說不定....(不要到時9700真的跑不贏FX5600啊, 那會很難看的)
----
這些nVIDIA所謂的"優勢", 全部都是技術累積, 全部都是(目前)GL底下獨享D3D從缺的技術, 說GL目前還是nVIDIA的地盤, 其實還是很有其說服力的. 面對nVIDIA經年耕耘打下的江山, 後起之秀(ATi)努力的空間當然很大, 不然就是把前人當白癡了.
至於D3D方面.... 現在已經是很神奇的狀況了. XD
|