Glide (API)

Glide3dfx Interactive為其Voodoo 3D加速卡設計的3D圖形應用程式接口(API)。Glide最初作為專有API發佈,但後來被3dfx開放源碼[1]它主要用於加速三維圖形渲染,支持3D幾何與紋理映射,但只適配Voodoo加速卡。3dfx的標準Glide API在20世紀90年代後期被業界廣泛採用。然而好景不長,微軟不斷改進Direct3D,其他顯卡供應商逐步提供OpenGL支持,市面上的產品種類日益豐富,導致Glide被淘汰。

Glide
原作者3dfx Interactive
程式語言C匯編
作業系統跨平台
類型3D圖形API
許可協議GNU General Public License
網站glide.sourceforge.net

API

Glide基於OpenGL設計。OpenGL是一個大型圖形庫,其API中有336個調用,但其中不少的調用使用方面有限。3dfx選擇主要對3D遊戲實時渲染有用的功能整合進Glide庫,使Voodoo加速卡能夠完整支持該精簡圖形庫。

在遊戲中的使用

在90年代後期,由於Voodoo加速卡(Voodoo 1)性能出色,以及Glide在開發中易於使用,Voodoo加速卡佔據了3D遊戲市場。Glide的名稱表明Glide API在OpenGL的基礎上設計,同時也能避免與商標相關的問題。

模擬器

Glide模擬器的開發自90年代後期就一直進行。3dfx公司因此積極阻止這些行為,使用法律威脅關閉早期項目。[2]然而,在其停止運營並被NVIDIA收購之前,3dfx採用開源許可協議發佈了Glide API與Voodoo 2/3的技術規格[3],Glide從此變為開源項目。[4]儘管此後沒有只採用Glide進行加速渲染的遊戲(主要使用Direct3D或OpenGL),但用戶若想在非Voodoo硬件上使用Glide來運行早期的3D遊戲,這需要使用Glide模擬器。隨着規範與代碼的開放,目前有幾個模擬器能夠模擬Glide API並運行老遊戲。像是Glidos這類項目甚至允許更早期的遊戲使用Glide加速。

另見

參考資料

  1. ^ 3DFX GLIDE Source Code General Public License - Open Hub. www.openhub.net. [2017-02-11]. (原始內容存檔於2019-08-10). 
  2. ^ 3dfx wraps up wrapper Web sites. The Register. April 8, 1999 [2017-02-11]. (原始內容存檔於2019-12-18). 
  3. ^ 11:51, 7 Dec 1999 at. 3dfx open sources Glide, Voodoo 2 and 3 specs.. [2017-02-11]. (原始內容存檔於2019-12-28). 
  4. ^ Glide for 3dfx hardware. SourceForge. [2017-02-11]. (原始內容存檔於2013-01-21) (英語). 

外部連結