::: 產(chǎn)品概述 :::
1988年第一個GVS SDK版本由Gemini Technology Corporation發(fā)行,,用于軍事訓(xùn)練和研發(fā)仿真效果,。早期的圖形工作站價格昂貴,使用專用硬件,、專門微代碼和系統(tǒng)軟件,,用于實時生成外部場景。缺點:價格貴,,不可編程,。后來,用戶青睞于可編程圖形工作站,,但卻沒有足夠用的開發(fā)工具包,。GVS應(yīng)運而生。
OpenGVS的工作示意圖
GVS初始開發(fā)小組Gemini認(rèn)為隨著通用工作站市場的出現(xiàn),,需要高度便攜的軟件方案,,使可編程圖形工作站像并不昂貴的CIG系統(tǒng)一樣工作。由于圖形生成函數(shù)并不在硬件或微代碼中實現(xiàn),,它能夠擴展甚至接口到其它三維圖形環(huán)境,。由這樣的開發(fā)工具,終端用戶能一次書寫代碼,,即使運用不同的三維圖形硬件,,也能重復(fù)利用于其它工程,。
版本1、2的GVS為Generic Visual System的縮寫,。僅支持幾種圖形系統(tǒng),,如Evans and Sutherland(E&S), Silicon Graphics(SGI),, Alliant,, Megatek, and AT&T Pixel Machines,。由于當(dāng)時PHIGS是唯一的便攜生成系統(tǒng),,版本1、2就圍繞其開發(fā)的,。不幸的是,,此后幾乎沒有廠家采用PHIGS+作為其低級生成API。
1990年,,Silicon Graphics發(fā)布IRIS Graphics Library,,稱作GL,并很快被業(yè)界采用,,后來稱為OpenGL,。OpenGL性能遠(yuǎn)優(yōu)于PHIGS+,故GVS版本3采用IRIS GL作為其內(nèi)部低級生成引擎,。此后,,GVS就是指Gemini Visual System。
九十年代中期,,OpenGL已成為主要工業(yè)界圖形生成標(biāo)準(zhǔn),,GVS版本4系列更名為OpenGVS,4.0采用OpenGL1.0 API,。與此同時,,微軟的圖形API Direct3D面世,它主要面向PC機及游戲開發(fā)商的,。此時也出現(xiàn)了三維芯片Voodoo Graphics,,它對三維游戲開發(fā)產(chǎn)生革命性的影響。Voodoo Graphics能提供工作站級的三維圖形性能,,但卻沒有為Direct3D或OpenGL的驅(qū)動器,,而只有自己的低級Glide API(一種屏幕坐標(biāo)生成層,有些類似于OpenGL),。OpenGVS開發(fā)者認(rèn)為GVS的面向?qū)ο笤O(shè)計的性質(zhì)適合于構(gòu)建一個抽象層SimGL,。它是對Glide and Direct3D圖形生成API的抽象,這樣,三維硬件看起來就像OpenGL運作,。
OpenGVS V4.1用一個抽象層SimGL使運用Glide(Voodoo Graphics)變得方便了,。版本4.2支持Microsoft Direct3D API。版本4.3支持Voodoo3芯片(Glide3 API)和Quantum3D的第一個PC-1G系統(tǒng),,包括硬件支持全場景和象素反走樣,。版本4.4支持Voodoo5(VSA-100)芯片、nVidia GeForce2/Geforce3 chipset,, DirectX8,、大型數(shù)據(jù)庫支持、異步數(shù)據(jù)載入,,也支持Quantum3D的AAlchemy PC-IG技術(shù),。
OpenGL通常描述低級生成要素,如如何用用戶定義的屬性(顏色,、紋理圖)繪制多邊形,,對象對模擬光源如何反應(yīng)等。而OpenGVS是一個場景管理器,,它的功能就是從低級生成API功能結(jié)束的地方開始的,。
OpenGVS先進(jìn)的三維視景管理軟件
OpenGVS是Quantum3D公司的產(chǎn)品,用于場景圖形的視景仿真的實時開發(fā),,易用性和重用性好,,有良好的模塊性、巨大的編程靈活性和可移植特性,。OpenGVS提供了各種軟件資源,,利用資源自身提供的API,可以很好地以接近自然和面向?qū)ο蟮姆绞浇M織視景諸元和進(jìn)行編程,,來模擬視景仿真的各個要素,。OpenGVS現(xiàn)已成為超強大的3D應(yīng)用開發(fā)工具之一,。目前,,OpenGVS的新版本為4.5,支持Windows和Linux等操作系統(tǒng),。OpenGVS包含了一組高層次的,、面向?qū)ο蟮腃++應(yīng)用程序接口(API),它們直接架構(gòu)于世界領(lǐng)先的三維圖形引擎(包括OpenGL,、Glide和Direct3D)上,。也就是說,OpenGVS既封裝了繁雜的底層圖形驅(qū)動函數(shù),,又保持了良好的性能,,它的一個功能函數(shù)調(diào)用,等同于普通的上百或上千行圖形編程代碼。開發(fā)者只需用少量代碼就可以快速生成高質(zhì)量的3D應(yīng)用軟件,。OpenGVS的API分為相機,、通道、煙霧,、幀緩沖,、幾何、光源,、對象,、場景、工具,、特效等各組資源,,開發(fā)者可以按照應(yīng)用的需要調(diào)用這些資源來驅(qū)動硬件實時產(chǎn)生所需的圖形和效果。OpenGVS針對Intel P3,、P4處理器進(jìn)行了高度優(yōu)化,,完全能讓你的應(yīng)用達(dá)到理想運行性能。
OpenGVS是世界上先進(jìn)的三維視景管理軟件,,也是強大的3D應(yīng)用開發(fā)工具之一,。
OpenGVS技術(shù)
如果開發(fā)實時3維圖形應(yīng)用,OpenGVS是提供給開發(fā)者領(lǐng)先,、成熟,、方便的視景管理系統(tǒng)。OpenGVS是世界上第一個通用工作站平臺的3D視景管理軟件,。在1990年推出的在SGI工作站IRIS GL版本上的GVS是OpenGVS的早期產(chǎn)品,。
OpenGVS不僅基于OpenGL圖形標(biāo)準(zhǔn),而且它可以被應(yīng)用于所有圖形平臺標(biāo)準(zhǔn),。一旦你編好你的應(yīng)用程序,,它可以運行在從高端圖形工作站到PC的任何系統(tǒng)上。功能強大的3D SDK幫助你快速有效的制作3D產(chǎn)品,。OpenGVS是一個開放的系統(tǒng),。它可以使開發(fā)者的應(yīng)用使用任何軟硬件平臺上。
高級面向?qū)ο蟮腛penGVS API滿足用戶的各自項目的要求,。諸如:模型,、運動方程、燈光照明等,。OpenGVS替用戶完成底層的難度較大的3D圖形工作,。使用OpenGVS你只需用很少的幾行代碼就可編寫一個完整的簡單應(yīng)用程序。
::: 應(yīng)用范圍 :::
適用于虛擬現(xiàn)實,、模擬,、游戲、可視化等諸多領(lǐng)域。
::: 技術(shù)特征 :::
- OpenGVS于場景圖形的視景仿真的實時開發(fā),,易用性和重用性好
- 具有良好的模塊性,、巨大的編程靈活性和可移植特性
- 可以很好地以接近自然和面向?qū)ο蟮姆绞浇M織視景諸元和進(jìn)行編程,來模擬視景仿真的各個要素
- 提供給開發(fā)者領(lǐng)先,、成熟,、方便的視景管理系統(tǒng)
- penGVS是世界上第一個通用工作站平臺的3D視景管理軟件
- OpenGVS不僅基于OpenGL圖形標(biāo)準(zhǔn),而且它可以被應(yīng)用于所有圖形平臺標(biāo)準(zhǔn)
- 高級面向?qū)ο蟮腛penGVS API滿足用戶的各自項目的要求