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

 

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


笑談高階加速卡


 關於高階加速卡的疑問,一直是常見的話題,內容也不外乎繞著效能上打轉。但是很多人在省吃檢用後好不容易弄到一張高檔的3D加速卡後,卻發現在效能上的增進不如預期......甚至還不如一般入門級的加速卡!!

 先撇開D3D不談(我也沒看過D3D很暴的高階卡)。高階加速卡清一色以支援OPENGL為主,雖說是OPENGL也不代表玩QuakeII很夠力,如果要拿來玩GAME包管會失望到極點。這裡我們也就勉強能以"用途"與"定位"來區分高階加速卡與否.......另一個就是看價錢啦@_@

 一般"高階加速卡"主要的一個設計理念就是以不耗用CPU資源為前提,所以加速卡上有專屬的幾何運算晶片,貼圖引擎,內建完整的OPENGL指令集,務求由加速卡包辦3D Realtime顯示上所有運算工作( preview )。

 但是像 Premedia2,TNT之類的顯示卡,本身除了晶片的效能以外( 也有一定程度了 ),也需要"偷用"CPU的運算能力,例如只內建基本的OPENGL指令,不常用到的就以軟體模擬來跑、以CPU來作幾何圖形、光源的運算.........諸如此類,而顯示晶片則專司貼圖、成像的工作。這也成為這時期加速卡普遍使用的"方式",以CPU的效能來輔助3D加速,這當然有幾個明顯的好處

 1.是節省成本  2.是能有效提昇效能。

 舉例來說,兩年多前還是以Pentium Pro為主力時,最主流的高階加速卡就屬Glint TX系列,Premedia晶片效能尚輸Glint一截,但現在以Pentium 2 450搭配上L2300,隨著CPU的效能提昇,Premedia2 Chip的3D效能也"雞犬升天",隨著提高,但是若配上L2500,Glint TX Chip還是負擔所有的3D運算工作,效能並無顯著提昇。一加一減之間,呈現出來的結果就是六萬塊一張的高階加速卡,效能不如五千塊一張的入門卡了。

 當然,也是這兩年間3D加速的技術進步太快,光加速卡就進步了"好幾代",而高階定位的加速晶片如3dLabs的GlintMX,幾何運算器Gamma......都是有一段時間的產品了,而其他品牌的在國內都不多見,我們也期待能有更新一代的專業產品的出現(看看也爽吧)

 但是高階卡也不是一無是處,畢竟一分錢一分貨,高階加速卡在3D加速的顯示品質上,仍是相當優秀的。這個"顯示品質"不單指的是貼圖有沒有出來,也包括線架構、面架構的正確性、光源的顯示等等,或許會覺得好不好render出來就知道了,但是如果應用在CAD/CAM要求精確性的環境上,VR模擬上.......,就有絕對的重要性了。



再談高階加速卡

 關於高階加速卡,有一個大家比較少討論的話題,就是在2D面的效能 ─ 包括顯示品質、視窗重繪、解析度、以及視訊撥放的能力等等。提到這個部分,大家都知道MGA和ATI這兩家公司的顯示卡在2D上的表現有口皆碑,而這兩家都是自己設計晶片、自己做顯示卡、自己買的典型。那高階的加速卡呢?很抱歉,恐怕又是個令人失望的答案。

 不同於普通加速卡單晶片的設計,將2D顯示、3D加速、RAMDAC.....等部分整合在一塊晶片上。高階加速卡上的3D晶片就專門作3D加速的工作,獨立的RAMDAC ,專屬的材質記憶體,而2D的顯示則另外有2D的晶片負責 ─ 仔細想想和巫毒卡頗有異曲同工之妙:P

 所以在2D上的表現完全取決於採用的2D晶片,和3D的晶片毫無關係!早期的加速卡,如Glint TX + Delta的組合,有搭配S3的顯示晶片,如Trio64、S3Virge......,或是著名的強氧系列(Oxygen,現已被3DLabs買下),使用的是CirricLogic的晶片,新一點的GMX有直接拿Premedia2來作2D顯示晶片......總之看研發廠商的選擇(我猜是以容易搭配為原則)。

 這些晶片的效能如何?兩三年前或許還說的過去,但以現在的標準來看實在是不及格嘍,例如解析度,現在的規格都飆到1600x1200全彩,當然只要在使用上還可以接受就好。但小聖覺得影響最大的莫過於在視訊媒體的撥放上!現在的顯示卡在這方面也是有相當要求的,例如內建硬體解壓縮線路,支援各種演算法......等等,這都是早期的晶片所缺乏的。

 搞動畫的人不只要會玩3D,需要3D加速的功能,對於視訊剪接等工作也是有一定需求的,高階的加速卡在這方面又要令人失望了,只能說真的很"專業"吧!



三談高階加速卡


 小聖是和高階顯示卡有仇嗎?不然怎麼一直提出負面的經驗呢?我想,不外乎是要告訴大家先認清自己的能力與需要,是不是真的需要一張"專業的加速卡"?

 我本來也是高階加速卡派的,不然不會一個窮學生花了一萬多塊買了Winfast L2200來跑MAX,但我並不後悔,畢竟當時也沒有其他選擇,先用先贏嘛.........反正早就賺回來了。

 我仍然相信高階加速卡的效能(速度品質穩定度、相容性.........),但是現在3D加速卡的進步日新月異,加速卡若是能達到自己可以接受的需求,或許就是最適合自己的產品,因為這個效能增進的曲線,絕不是成等比增加的,五千塊的產品或許可以負擔到五萬面的場景,不代表五萬塊的產品就能做到五十萬面的realtime play..........或許只有二十萬面,效能的增加過了一個點應該是漸趨緩和的吧!

 小弟現在用的是TNT,應付一般五六萬面的模型的製作,上貼圖是措措有餘,十幾萬面的場景還算支撐的下去......這樣已經符合我的需求了。說實話,什麼時候最需要使用到3D加速的功能,我覺得是作模型的時候,需要不斷旋轉視點觀察,以及貼圖時要作對位的工作,到了調動畫時,一方面是鏡頭已經決定好時,不需要不斷調整視點,二方面相信就算高階的加速卡也不見得跑的順暢,所以對3D加速的需求反不如建模階段。

 Premedia3VX1GVX1.........雖然令人期待,也有不少網友在討論(我以前也在等,最後等不下去了)。但是老話一句,是否是認清了自己的需求與能力,還是一袂追求新產品呢?加速卡的存在是為了提昇工作的效率,但不代表要作動畫要搞3D一定要先有張高檔的加速卡,這就本末倒置了。高階的產品有其存在的理由,有能力有需求賺得回來了的,十五萬一張的加速卡不嫌貴﹔用不到的五千塊都嫌浪費。效能的提昇是環環相扣的。有多的預算,在CPU的速度、RAM的容量都到了一定的水平,再來從加速卡下手也不遲。