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

 

給我OPENGL其餘免談!



我要支援OPENGL的顯示卡......

  1998年的風雲產品,就屬3D加速卡了,不管是支援那一種API ─ D3D,Gilde或是OPENGL,3D顯示晶片的效能是以倍速在成長,而價位也越來越低。尤其是一直應用於高階市場的OPENGL,也受到各家廠商的注意,紛紛推出支援OPENGL的產品(先不論支援度如何啦........),讓一般的個人工作者也能以合理的價錢,購買到以往需投入大量金錢才能得到的工作用3D加速卡,這實在是一大福音。

  由於市面上的3D遊戲多半採用D3D加速,所以大多數的加速卡都以支援D3D為第一考量,連帶的一般測速程式,坊間的雜誌評比報導,都以D3D為標準與介紹的重點,至於OPENGL就沒有什麼著墨了,如果有,也都是以所謂的QUAKE GL來作測試的標準(好像能跑QUAKE2的才算有支援OPENGL!),QUAKE2所支援的OPENGL(有人稱為MiniGL、OPENGL for GAME......)事實上只是取用部分OPENGL函式庫的功能,和完整的OPENGL(稱為Full OPENGL、OPENGL ICD......)有若干差異,能跑QUAKE2不代表可以跑SOFTIMAGE(例如voodoo serial......),跑QUAKE2有問題也不表示就不能跑3DS MAX(3DLabs Glint TX500......),千萬不能混為一談。

  大多數的高階3D繪圖軟體,都是以支援OPENGL為主(其實還有一些奇奇怪怪的規格啦)。因此會對OPENGL顯示卡有興趣與需求的,多半也是CG的玩家。但是前面也提到過坊間報導都以D3D的遊戲加速卡為主,關於OPENGL的資料實在少的可憐,也造成了一般使用者在認識與選擇上的困擾。專業的公司與工作者為了提昇效能或許把大把銀子一丟,最貴最新的通通拿出來就好了。但對像小聖這樣窮酸的玩家,卻不得不衡量一下自己的需求與經濟能力,需要多加考量打聽了。

  那市面上到底有哪些顯示卡支援完整的OPENGL呢?我只有一點點錢,能不能買到可以工作的3D卡?我想要找一張更進階的加速卡.......,不同等級的玩家或有不同的疑問,但關於OPENGL顯示卡的問題,一直是網路上常見的FAQ。小聖收集整理了一點資料,希望對有需要的朋友會有幫助。

 

關於這份資料

  這份資料主要是以引用OPENGL網站,官方認證的資料為基礎,但這份資料是1998年的版本(尤其是顯示卡的部分是2月版)疏漏難免,小聖已盡我所能的修正了,本篇文章的主要目的,是在告訴使用者大致有哪些顯示卡有支援OPENGL,至於詳細的規格就要麻煩自行至官方網站查詢了。其次,網路上也有許多著名的顯示卡專門站,如VG向心加速、咪咪顯卡研究、Eric's Fast Graphic Site等,相信能獲得更豐富的顯示卡資訊。

  而在此主要注意的是顯示晶片的部分,畢竟顯示晶片才是判斷的重點。由資料看來,在入門卡的部分還是以Permedia2為主,高階卡則是GLINT系列,都是3Dlabs的晶片。

 

〔表一〕這裡列出了經認證支援OPENGL ICD的晶片

支援OPENGL ICD晶片一覽
公司 晶片組
3Dlabs Permedia 2
Permedia 3
GLINT DMX
GLINT GMX
Oxygen RPM
3Dfx* Voodoo Rush 3D
Voodoo Graphics
Voodoo 2
Voodoo Bashee
ATI Technologies 3D Rage
3D Rage II+
Rage 128
Evans & Sutherland RealImage 1000
RealImage 2000
Intel Intel740
Intergraph Wildcat 4000
Matrox MGA-G200 (OpenGL ICD Dec 98?)
NEC/Videologic PowerVR Series 2
Number Nine Ticket to Ride
Ticket to Ride IV
NVIDIA RIVA 128
RIVA 128 ZX
RIVA TNT
Rendition Veritee V2x00
S3 Savage 3D

註一:很有趣的,這裡Voodoo serial被認為是支援OPENGL ICD,呵呵......

註二:ICD與MCD的官方解釋,小聖覺得保留原文反而比較能理解意義

An ICD driver (Installable Client Driver) is a complete OpenGL driver supporting the full OpenGL acceleration pipeline. An MCD (Mini Client Driver) driver only takes care of some parts of the OpenGL pipeline, usually rasterization.. The GLQuake Miniport driver is somewhere in between.

 

〔表二〕支援完整OPENGL顯示卡列表

    FULL OPENGL ICD顯示卡列表

公司名稱 產品名稱 3D顯示晶片/幾何運算晶片 最高3D解析度 記憶體容量
AccelGraphics Inc.

 

AccelGMX 2000 Gling GMX 2000 1900X1200 16/80
AccelPro MX Glint MX/Delta 1024X768 8/16-40
AccelEclipse II Mitsubishi 3D Pro/Integrated 1280X1024 15 3DRAM/4-16 CDRAM
AccelStar II 3Dlabs Permedia 2/Integrated 1152X864 8 SGRAM
ATI Technology XPERT@Play 3D Rage Pro/Integrated 1280X1024 4-8 SGRAM
XPERT@Work 3D Rage Pro/Integrated 1280X1024 4-8 SGRAM
All-In-Wonder-Pro 3D Rage Pro/Integrated 1280X1024 4-8 SGRAM
Creative Labs Graphics Blaster Extreme (Pro version w/8MB soon) 3Dlabs Permedia 2/Integrated 640X480 4 SGRAM
Diamond Multimedia Systems Inc.

 

Diamond FireGL 1000 Pro 3Dlabs Permedia 2/Integrated 1024X768 8 SGRAM
Diamond FireGL 1000 3Dlabs Permedia/Integrated 1024X768 4-8 SGRAM
Diamond FireGL 2000 Dual Monitor Glint 500SX 1152X870 8/16 DRAM
Diamond FireGL 3000 Dual Monitor Glint 500TX 1152X870 8/8-32DRAM
Diamond FireGL 4000 Mitsubishi 3D Pro with E&S REALimage/Integrated 1280X1024 15 3D RAM/
4-16 CDRAM
Diamond Viper V550 RIVA TNT   16
Deltron Technology RealVision Power3DGL 3Dlabs Permedia/Integrated 1024X768 4-8 SGRAM
Dynamic Pictures Inc.

 

Oxygen 102 Oxygen/Integrated 1024X768 8 SDRAM
Oxygen 202 Dual Oxygen parallel processing/Integrated 1280X1024 16 SDRAM
Oxygen 402 Quad Oxygen parallel processing/Integrated 1280X1024 32 SDRAM
ELSA Inc.

 

Gloria Synergy 3Dlabs Permedia 2/Integrated 1024X768 4-8 SGRAM
GLoria-L Glint 500TX/Delta 1152X864 8 / 8-16
GLoria-XL Glint MX/Delta 1920X1080 16/ 24-40
Gloria-L/MX Glint MX/Delta 1920X1080 8 / 16
Winner 2000/Office 3Dlabs Permedia 2/Integrated 1024X768 4-8 SGRAM
ER???ZER V2 RIVA TNT   16 SGRAM
Hercules Computer Technology Thriller 3D PCI & APG Rendition V2200 1152X864 4-8 SGRAM
Dynamite 3D/GL 3Dlabs Permedia 2/Integrated 1024X768 8 SGRAM
Hewlett Packard HP Visualize fx4 HP proprietary/HP PA-RISC floating-point geometry engine. 1600X1200 18/16
Intergraph Computer Systems Inc.

 

Intense 3D Pro 2200S Intergraph Panther/ integrated 1280X1024 16/4-16
Intense 3D Pro 3400 & 3410 Intergraph Panther/ integrated 1280X1024 16/16
RealiZm II ZX13 Intergraph Panther/ integrated 1280X1024 16-32/4-64
RealiZm II ZX25 Intergraph Panther/ integrated 1824X1368 16-32/4-64
Leadtek Winfast 3D L2520 Glint MX/Delta 1152X870 8/16
Winfast 3D L2300 3Dlabs Permedia 2/Integrated 1024X768 8 SGRAM
Winfast 3D L2500 Glint 500TX /Delta 1152X870 8/16
Winfast 3D L3100 Dual Glint MX/Gamma   96(Oh!god)
Winfast S320 RIVA TNT   16
Winfast S700 Intel i740   8 SDRAM
Matrox Graphics Inc. Millennium II MGA-2164W/integrated 1280X1024 8-16 WRAM
Mystique 220 MGA-1164SG/integrated 1152X882 4-8 WRAM
G200 Millennium MGA-G200    
G200 Mystique MGA-G200    
MaxVision Corp.

 

3DmaxPD8 3Dlabs Permedia /Integrated 1024X768 8 SGRAM
GLmax88T Glint 500TX/Delta 1024X768 8/8
GLmax88M Glint MX/Delta 1152X870 8/8
Number Nine Revolution 3D Ticket to Ride 1152X870 4-16 WRAM
Revolution IV Ticket to Ride   16/32
Omnicomp Graphics Corp. 3Demon Pro8/8 Glint 500TX/Delta 1152X870 8 / 8
3Demon MX1 Glint 500MX/Delta 1920X1080 8-16 / 8-32
Divine3D 3Dlabs Permedia 2/Integrated 1024X768 8 SGRAM
Real3D Starfighter PCI/APG Intel740 1024X768 4-8 /0-16
Symmetric Inc.

 

GLyderMX Glint MX/Delta 1152X870 8/8-32
GLyderTX Glint 500TX/Delta 1152X870 8/8-32
GLyderMP Dual Glint 500TX/Delta 1152X870 8/32
GLyderMAX-2 3Dlabs Permedia 2/Integrated 1024X768 8 SGRAM
STB Systems Velocity 128 NVIDIA RIVA 128 1024X768 4 SGRAM
Veloicty 128/ZX NVIDIA RIVA 128 ZX 1600X1200 8 SGRAM

註三:經OPENGL認證支援GL QUAKE2的顯示晶片有3Dfx, PowerVR, nVidia, Glint, Permedia2, and Rendition.

 

後 記

  以上的列表,卻也存在著一些弔詭的地方,最大的疑問就是"號稱支援OPENGL就天下太平了嗎?"宣示意義可能大於實質意義,也不代表跑所有使用OPENGL的程式都沒問題─

  例如i740的確"完整"支援OPENGL,但效能卻是聊勝於無﹔RIVA TNT也支援OPENGL ICD,但是跑MAX就是會當,各家廠牌都一樣(現已經解決了這個問題)﹔Voodoo2跑QUAKE2比Premedia2要來的好,雖然不能跑3D動畫軟體,但跑一些用OPENGL的3D VIEWER(如R4D)卻有不錯的效能......

  當然,因為OPENGL函式庫相當複雜,晶片功能,驅動程式都不像D3D那麼"單純"。另一方面,應用的軟體本身也扮演了相當吃重的角色,就以3DS MAX為例,在OPENGL的驅動與效能上,其實仍未盡完善,或許要以其他支援的程式來測試,才能正確的反應......總之,造成影響的層面相當廣,也不能單以表面上的數據與資料來判斷對OPENGL的支援度,但不管怎麼說,能夠有越來越多的選擇,總是一件好事。

  在99年初,又有令人期待的產品上市,除了跳票一陣子的Premedia3外,還有ATI的RAGE128 GL......小聖也會密切注意(白老鼠先生),那就請各位拭目以待啦。

 

小聖撰於1999.1