3D API (3D應用程序接口)
#E#.`/4 Application Programming Interface(API)應用程序接口,是許多程序的大集合。3D API能讓編程人員所設計的3D軟件只要調(diào)用其API內(nèi)的程序,從而讓API自動和硬件的驅(qū)動程序溝通,啟動3D芯片內(nèi)強大的3D圖形處理功能,從而大幅度地提高了3D程序的設計效率。幾乎所有的3D加速芯片都有自己專用的3D API,目前普遍應用的3D API有DirectX、OpenGL、Glide、Heidi等。
[Csv/ _/%,ZoZ2 Direct 3D
cnwpd%]o 微軟公司于1996年為PC開發(fā)的API,與Windows 95 、Windows NT和Power Mac操作系統(tǒng)兼容性好,可繞過圖形顯示接口(GDI)直接進行支持該API的各種硬件的底層操作,大大提高了游戲的運行速度,而且目前基本上是免費使用的。由于要考慮與各方面的兼容性,DirectX用起來比較麻煩、在執(zhí)行效率上也未見得最優(yōu),在實際3DS MAX的運用中效果一般,還會發(fā)生顯示錯誤,不過總比用軟件加速快。
~Y /55uC E#A}J: OpenGL (開放式圖形接口)
?f ]!~ 是由SGI公司開發(fā)的IRIS GL演變而來的復雜3D圖形設計的標準應用程序接口。它的特點是可以在不同的平臺之間進行移植;還可以在客戶機/服務器系統(tǒng)中并行工作。效率遠比Direct 3D高,所以是各3D游戲開發(fā)商優(yōu)先選用的3D API。不過,這樣一來就使得許多精美的3D游戲在剛推出時,只支持3Dfx公司的VOODOO系列3D加速卡,而其它類型的3D加速卡則要等待其生產(chǎn)廠商提供該游戲的補丁程序。由于游戲用的3D加速卡提供的OpenGL庫都不完整,因此,在3DS MAX中也會發(fā)生顯示錯誤,但要比Direct 3D強多了!
Bq)