最後更新日期:2003/ 08/ 09  
Download IE 5

 

99年 加速卡漫談......更新版


TNT 與 MAX

 
    先說在前頭,雖然這是小聖的使用經驗,但重點不是在報告加速卡的實測成績(畢竟這些卡現在都快要被淘汰了:<)跑MAX適不適合,而是在使用之中呈現出來的一些現象。

 小聖用RivaTNT已經一段時間了,最常使用的動畫軟體就是3DS Max。記得我在以前的文章還提過TNT雖然支援OPENGL但是跑MAX就是會當,但在Nvidia解決了這個問題後,在各方面都有不俗效能的TNT(除了畫質外),反而成為許多3D玩家入門的選擇 ─ 呵呵,進可"工"退可"玩"嘛......雖然說Nvidia的卡在顯示的品質上一直令人詬病,但小聖覺得在權衡效能與品質上還是可以接受的。

  和Premedia2比起來,在一般的視窗旋轉縮放等動作上並沒有太大的差異,但是光卡上的記憶體就差了一半,能夠負擔的貼圖量就有顯著的差異。若有什麼明顯的不同,如果有作過Deformation之類的Modifier,如FFD BOX、Morph......等變形的動作,在Realtime Play時,Premedia2常產生顯示不正確的現象(貼圖顯示碎裂),TNT在這一部份的表現都很正常。

這是用MorphMagic製作臉部表情時,所擷取Realtime play的畫面。

請注意嘴部與頭部邊緣的顯示,←左邊的有破碎透空的狀況。


TNT←的顯示相當良好。

 
 我沒有很準確的去測試最大能負荷的面數,只是取架過的場景作測試。以P2 450oc 256MB RAM的機器來說,大概在五萬面左右的場景,還能滿自由的旋轉視點(1024x768 32bit、4 Viewport layout、smooth+Highlight、no degradation)。Premedia2的狀況差不多,但畫面完成的速度較慢,在畫質上沒有明顯的差異。

五萬面的場景

 
Premedia2

 

TNT

 十五萬面左右的場景就有延遲的狀況,無法太快移動視點,但還不至於有拖慢系統的狀況發生。但Premeida2的速度明顯變慢,模型有時候會出不來,系統效能明顯降低。可能是場景使用了大量的貼圖,而Premedia2上的記憶體不足,使用硬碟空間作置換所致。

十六萬面的場景

 
Premedia2
 

TNT

 最近小聖經手了兩個案子,場景的大小在二十到三十萬面左右,這時TNT反而出現反應遲緩的現象,變換個視點都要等一下畫面才會出來。而Premedia2的反應就順暢的多,雖然會感覺系統慢下來,但是不會有被中斷的感覺 ─ 其實兩者花費的時間差不多,但就像塞車一樣,一直慢慢走總是比走走停停來的舒服一點......!!

 有趣的是,這兩個場景都是面數多,但是貼圖量不大的例子(因版權問題所以無法公佈),這說明了什麼呢?第一個當然是知道TNT級的加速卡能發揮功效的場景大概在二十萬面左右,過了這個數值,加速卡就顯得力不從心,甚至是拖慢系統的殺手。第二個就是現在的加速卡對貼圖顯示、在Rendering上是有優異的表現,但TNT使用CPU的比重極大,過了這個臨界點整體效能就遽降,反而是Premedia2有較穩定的表現(其實Premedia2算是承接了不少高階卡的理念與做法)這或許也能顯示一般加速卡在專業用途的瓶頸所在了。

 不過這只能說是一個現象,不是一個準確的結論。畢竟影響的變數太多了,如果場景內用了很多的效果,或需大量運算的動作,如CharacterStudio、Metaball、分子運動......等,或是場景的貼圖量也都是影響顯示效能的變因。軟體本身與API之間的關係也是要注意的地方,就像MAX在OPENGL的支援上也不是很完整(或是說自成一格)。客觀的測試數據,往往無法正確反應主觀的使用感覺。

 前面小聖也強調,東西"適用"最重要,不是數字上貴或是快就能代表一切。TNT2好不好?GeForce256和VX1誰能成為下一波的入門工業加速卡?小聖不下結論,請依自己的需求作判斷吧!