::: 產(chǎn)品概述 :::
1988年第一個(gè)GVS SDK版本由Gemini Technology Corporation發(fā)行,用于軍事訓(xùn)練和研發(fā)仿真效果,。早期的圖形工作站價(jià)格昂貴,,使用專(zhuān)用硬件、專(zhuān)門(mén)微代碼和系統(tǒng)軟件,,用于實(shí)時(shí)生成外部場(chǎng)景,。缺點(diǎn):價(jià)格貴,不可編程,。后來(lái),,用戶青睞于可編程圖形工作站,但卻沒(méi)有足夠用的開(kāi)發(fā)工具包,。GVS應(yīng)運(yùn)而生,。

OpenGVS的工作示意圖
GVS初始開(kāi)發(fā)小組Gemini認(rèn)為隨著通用工作站市場(chǎng)的出現(xiàn),需要高度便攜的軟件方案,,使可編程圖形工作站像并不昂貴的CIG系統(tǒng)一樣工作,。由于圖形生成函數(shù)并不在硬件或微代碼中實(shí)現(xiàn),,它能夠擴(kuò)展甚至接口到其它三維圖形環(huán)境。由這樣的開(kāi)發(fā)工具,,終端用戶能一次書(shū)寫(xiě)代碼,,即使運(yùn)用不同的三維圖形硬件,也能重復(fù)利用于其它工程,。
版本1,、2的GVS為Generic Visual System的縮寫(xiě)。僅支持幾種圖形系統(tǒng),,如Evans and Sutherland(E&S),, Silicon Graphics(SGI), Alliant,, Megatek,, and AT&T Pixel Machines。由于當(dāng)時(shí)PHIGS是唯一的便攜生成系統(tǒng),,版本1,、2就圍繞其開(kāi)發(fā)的。不幸的是,,此后幾乎沒(méi)有廠家采用PHIGS+作為其低級(jí)生成API,。
1990年,Silicon Graphics發(fā)布IRIS Graphics Library,,稱(chēng)作GL,,并很快被業(yè)界采用,后來(lái)稱(chēng)為OpenGL,。OpenGL性能遠(yuǎn)優(yōu)于PHIGS+,,故GVS版本3采用IRIS GL作為其內(nèi)部低級(jí)生成引擎。此后,,GVS就是指Gemini Visual System,。
九十年代中期,OpenGL已成為主要工業(yè)界圖形生成標(biāo)準(zhǔn),,GVS版本4系列更名為OpenGVS,,4.0采用OpenGL1.0 API。與此同時(shí),,微軟的圖形API Direct3D面世,,它主要面向PC機(jī)及游戲開(kāi)發(fā)商的。此時(shí)也出現(xiàn)了三維芯片Voodoo Graphics,,它對(duì)三維游戲開(kāi)發(fā)產(chǎn)生革命性的影響,。Voodoo Graphics能提供工作站級(jí)的三維圖形性能,但卻沒(méi)有為Direct3D或OpenGL的驅(qū)動(dòng)器,,而只有自己的低級(jí)Glide API(一種屏幕坐標(biāo)生成層,,有些類(lèi)似于OpenGL),。OpenGVS開(kāi)發(fā)者認(rèn)為GVS的面向?qū)ο笤O(shè)計(jì)的性質(zhì)適合于構(gòu)建一個(gè)抽象層SimGL。它是對(duì)Glide and Direct3D圖形生成API的抽象,,這樣,,三維硬件看起來(lái)就像OpenGL運(yùn)作。

OpenGVS V4.1用一個(gè)抽象層SimGL使運(yùn)用Glide(Voodoo Graphics)變得方便了,。版本4.2支持Microsoft Direct3D API,。版本4.3支持Voodoo3芯片(Glide3 API)和Quantum3D的第一個(gè)PC-1G系統(tǒng),包括硬件支持全場(chǎng)景和象素反走樣,。版本4.4支持Voodoo5(VSA-100)芯片,、nVidia GeForce2/Geforce3 chipset,, DirectX8,、大型數(shù)據(jù)庫(kù)支持、異步數(shù)據(jù)載入,,也支持Quantum3D的AAlchemy PC-IG技術(shù),。
OpenGL通常描述低級(jí)生成要素,如如何用用戶定義的屬性(顏色,、紋理圖)繪制多邊形,,對(duì)象對(duì)模擬光源如何反應(yīng)等。而OpenGVS是一個(gè)場(chǎng)景管理器,,它的功能就是從低級(jí)生成API功能結(jié)束的地方開(kāi)始的,。
OpenGVS先進(jìn)的三維視景管理軟件
OpenGVS是Quantum3D公司的產(chǎn)品,用于場(chǎng)景圖形的視景仿真的實(shí)時(shí)開(kāi)發(fā),,易用性和重用性好,,有良好的模塊性、巨大的編程靈活性和可移植特性,。OpenGVS提供了各種軟件資源,,利用資源自身提供的API,可以很好地以接近自然和面向?qū)ο蟮姆绞浇M織視景諸元和進(jìn)行編程,,來(lái)模擬視景仿真的各個(gè)要素,。OpenGVS現(xiàn)已成為超強(qiáng)大的3D應(yīng)用開(kāi)發(fā)工具之一。目前,,OpenGVS的新版本為4.5,,支持Windows和Linux等操作系統(tǒng)。OpenGVS包含了一組高層次的,、面向?qū)ο蟮腃++應(yīng)用程序接口(API),,它們直接架構(gòu)于世界領(lǐng)先的三維圖形引擎(包括OpenGL、Glide和Direct3D)上,。也就是說(shuō),,OpenGVS既封裝了繁雜的底層圖形驅(qū)動(dòng)函數(shù),,又保持了良好的性能,它的一個(gè)功能函數(shù)調(diào)用,,等同于普通的上百或上千行圖形編程代碼,。開(kāi)發(fā)者只需用少量代碼就可以快速生成高質(zhì)量的3D應(yīng)用軟件。OpenGVS的API分為相機(jī),、通道,、煙霧、幀緩沖,、幾何,、光源、對(duì)象,、場(chǎng)景,、工具、特效等各組資源,,開(kāi)發(fā)者可以按照應(yīng)用的需要調(diào)用這些資源來(lái)驅(qū)動(dòng)硬件實(shí)時(shí)產(chǎn)生所需的圖形和效果,。OpenGVS針對(duì)Intel P3、P4處理器進(jìn)行了高度優(yōu)化,,完全能讓你的應(yīng)用達(dá)到理想運(yùn)行性能,。

OpenGVS是世界上先進(jìn)的三維視景管理軟件,也是強(qiáng)大的3D應(yīng)用開(kāi)發(fā)工具之一,。
OpenGVS技術(shù)
如果開(kāi)發(fā)實(shí)時(shí)3維圖形應(yīng)用,,OpenGVS是提供給開(kāi)發(fā)者領(lǐng)先、成熟,、方便的視景管理系統(tǒng),。OpenGVS是世界上第一個(gè)通用工作站平臺(tái)的3D視景管理軟件。在1990年推出的在SGI工作站IRIS GL版本上的GVS是OpenGVS的早期產(chǎn)品,。

OpenGVS不僅基于OpenGL圖形標(biāo)準(zhǔn),,而且它可以被應(yīng)用于所有圖形平臺(tái)標(biāo)準(zhǔn)。一旦你編好你的應(yīng)用程序,,它可以運(yùn)行在從高端圖形工作站到PC的任何系統(tǒng)上,。功能強(qiáng)大的3D SDK幫助你快速有效的制作3D產(chǎn)品。OpenGVS是一個(gè)開(kāi)放的系統(tǒng),。它可以使開(kāi)發(fā)者的應(yīng)用使用任何軟硬件平臺(tái)上,。

高級(jí)面向?qū)ο蟮腛penGVS API滿足用戶的各自項(xiàng)目的要求。諸如:模型,、運(yùn)動(dòng)方程,、燈光照明等。OpenGVS替用戶完成底層的難度較大的3D圖形工作。使用OpenGVS你只需用很少的幾行代碼就可編寫(xiě)一個(gè)完整的簡(jiǎn)單應(yīng)用程序,。
::: 應(yīng)用范圍 :::
適用于虛擬現(xiàn)實(shí),、模擬、游戲,、可視化等諸多領(lǐng)域,。
::: 技術(shù)特征 :::
- OpenGVS于場(chǎng)景圖形的視景仿真的實(shí)時(shí)開(kāi)發(fā),易用性和重用性好
- 具有良好的模塊性,、巨大的編程靈活性和可移植特性
- 可以很好地以接近自然和面向?qū)ο蟮姆绞浇M織視景諸元和進(jìn)行編程,,來(lái)模擬視景仿真的各個(gè)要素
- 提供給開(kāi)發(fā)者領(lǐng)先、成熟,、方便的視景管理系統(tǒng)
- penGVS是世界上第一個(gè)通用工作站平臺(tái)的3D視景管理軟件
- OpenGVS不僅基于OpenGL圖形標(biāo)準(zhǔn),,而且它可以被應(yīng)用于所有圖形平臺(tái)標(biāo)準(zhǔn)
- 高級(jí)面向?qū)ο蟮腛penGVS API滿足用戶的各自項(xiàng)目的要求