Glide (API)
Glide是3dfx Interactive為其Voodoo 3D加速卡設計的3D圖形應用程式接口(API)。Glide最初作為專有API發佈,但後來被3dfx開放源碼。[1]它主要用於加速三維圖形渲染,支持3D幾何與紋理映射,但只適配Voodoo加速卡。3dfx的標準Glide API在20世紀90年代後期被業界廣泛採用。然而好景不長,微軟不斷改進Direct3D,其他顯卡供應商逐步提供OpenGL支持,市面上的產品種類日益豐富,導致Glide被淘汰。
原作者 | 3dfx Interactive |
---|---|
程式語言 | C,匯編 |
作業系統 | 跨平台 |
類型 | 3D圖形API |
許可協議 | GNU General Public License |
網站 | glide |
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加速。
另見
參考資料
- ^ 3DFX GLIDE Source Code General Public License - Open Hub. www.openhub.net. [2017-02-11]. (原始內容存檔於2019-08-10).
- ^ 3dfx wraps up wrapper Web sites. The Register. April 8, 1999 [2017-02-11]. (原始內容存檔於2019-12-18).
- ^ 11:51, 7 Dec 1999 at. 3dfx open sources Glide, Voodoo 2 and 3 specs.. [2017-02-11]. (原始內容存檔於2019-12-28).
- ^ Glide for 3dfx hardware. SourceForge. [2017-02-11]. (原始內容存檔於2013-01-21) (英語).