OpenGL的高效實現(xiàn)(利用了圖形加速硬件)存在于Windows,很多UNIX平臺和MacOS。這些實現(xiàn)一般由顯示設備廠商提供,而且非常依賴于該廠商提供的硬件。開放源代碼庫Mesa是一個純基于軟件的圖形API,它的代碼兼容于OpenGL。但是,由于許可證的原因,它只聲稱是一個“非常相似”的API。
OpenGL是個與硬件無關(guān)的軟件接口,可以在不同的平臺如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之間進行移植。因此,支持OpenGL的軟件具有很好的移植性,可以獲得非常廣泛的應用。由于OpenGL是圖形的底層圖形庫,沒有提供幾何實體圖元,不能直接用以描述場景。但是,通過一些轉(zhuǎn)換程序,可以很方便地將AutoCAD、3DS/3DSMAX等3D圖形設計軟件制作的DXF和3DS模型文件轉(zhuǎn)換成OpenGL的頂點數(shù)組。
在OpenGL的基礎上還有Open Inventor、Cosmo3D、Optimizer等多種高級圖形庫,適應不同應用。其中,Open Inventor應用最為廣泛。該軟件是基于OpenGL面向?qū)ο蟮墓ぞ甙,提供?chuàng)建交互式3D圖形應用程序的對象和方法,提供了預定義的對象和用于交互的事件處理模塊,創(chuàng)建和編輯3D場景的高級應用程序單元,有打印對象和用其它圖形格式交換數(shù)據(jù)的能力。
OpenGL規(guī)范由1992年成立的OpenGL架構(gòu)評審委員會(ARB)維護。ARB由一些特別興趣于創(chuàng)建一個統(tǒng)一的普遍可用的API的公司組成。根據(jù)OpenGL官方網(wǎng)站,2002年6月的ARB投票成員包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems(Microsoft曾是創(chuàng)立成員之一,但已于2003年3月退出)。
當前的電子資訊:OpenGL是什么?
上一篇電子資訊:[上一篇]:LED與LCD顯示器哪種更有優(yōu)勢
下一篇電子資訊:[下一篇]:什么是CIO?