Glide API

Glide API

Glide was a proprietary 3D graphics API developed by 3dfx used on their Voodoo graphics cards. It was dedicated to gaming performance, supporting geometry and texture mapping primarily, in data formats identical to those used internally in their cards. The Voodoo cards were the first to offer performance to really make 3D games work well, and Glide became fairly widely used as a result. The introduction of Direct3D and full OpenGL implementations from other vendors eventually doomed Glide, and 3dfx along with it.

API

Glide is based on the basic geometry and "world view" of OpenGL. OpenGL is a very large library with about 250 calls in the API, many of which are of limited use. Glide was an effort to select those features that were truly useful for gaming, leaving the rest out. The result was an API that was small enough to be implemented entirely in hardware. That hardware was 3dfx's own Voodoo cards. This led to several odd limitations in Glide — for instance, it only supported 16-bit color.

Use in games

The combination of the Voodoo's raw performance and Glide's easy-to-use API resulted in Voodoo cards generally dominating the gaming market from the mid to late 1990s. The name Glide was chosen to be indicative of the GL underpinnings, while being different enough to avoid trademark problems. 3dfx also supported a low-level MiniGL driver, making their cards particularly popular for players of the various Quake-derived games. MiniGL was essentially a "different Glide" with a wider selection of OpenGL calls and lacking the dedication to a single hardware platform. Due to the Voodoo's "GL-like" hardware, MiniGL on Voodoo was very "thin" and ran almost as well as Glide.

Demise

As new cards entered the market, 3dfx managed to hold the performance crown for a short time, based largely on the tight integration between Glide and their hardware. This allowed them to be somewhat lax in hardware terms, which was important as the small gamer-only market 3dfx sold into wasn't large enough to support a large development effort. It was not long before offerings from nVidia were able to outperform the latest Voodoo cards using standard APIs. 3dfx responded by releasing Glide as an open source API, but it was too late. By late 1999 they announced that almost all games had moved to Direct3D, and to a lesser extent, OpenGL.

Wrappers and emulators

Today, some old games supporting Glide can be run on modern graphics cards using one of many available Glide wrappers, with various degrees of performance. For example, see the two screen shots for Need for Speed II SE to the right of this article. The first is non-glide and the second is using a Glide wrapper (dgvoodoo).

dgVoodoo

* [http://dege.freeweb.hu/ dgVoodoo] (uses Direct3D for rendering, DOSGlide support)

zeckensack's wrapper

Wrapper emulates the Glide 2.4 API and a "beefed up" Voodoo I card. It uses OpenGL for rendering and supports SSE and 3DNow! optimizations. Wrapper has also preliminary support for the Glide 3 API. To work, it needs a GeForce or Radeon graphics card. However, based on the hardware used, wrapper will work in one of three fidelity modes, where "tier 3" is the most accurate.

* [http://www.zeckensack.de/glide/ zeckensack's Glide wrapper]

Glidos

* [http://www.glidos.net/ Glidos]

External links

* [http://glide.sourceforge.net/ Glide Sourceforge Project]
* [http://www.gamers.org/dEngine/xf3D/glide/glidepgm.htm GLIDE programming manual]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Glide — Glide  проприетарный API для трёхмерной графики, разработанный 3dfx Interactive для видеокарт на основе собственных графических процессоров Voodoo Graphics. Они были предназначены для запуска игр, поддерживающих геометрические и текстурные… …   Википедия

  • Glide — can mean:* Gliding * Glider * Glide, a type of phone in phonology (also called a semivowel) * Bacterial gliding, a form of motility in biology * Glide is another word for semivowel in linguistics * Glide, Oregon * Glide (sleight of hand), a… …   Wikipedia

  • Glide (marque) — 3dfx Cet article a pour sujet le format Glide. Pour une définition du mot « glide », voir l’article glide du Wiktionnaire. Logo de 3dfx interactive …   Wikipédia en Français

  • Glide (phonétique) — Semi voyelle Mode d’articulation Obstruction Constrictive Occlusive Affriquée Fricative Sonante Spirante Liquide Semi voyelle Vibrante Roulée Battue …   Wikipédia en Français

  • Unreal — Американская обложка Unreal Gold Разработчики Epic Games, Digital Extremes …   Википедия

  • 3dfx Interactive — Industry Semiconductors Fate Bankrupt,[1] most assets bought by Nvidia, fate of remaining assets unknown …   Wikipedia

  • Graphics processing unit — GPU redirects here. For other uses, see GPU (disambiguation). GeForce 6600GT (NV43) GPU A graphics processing unit or GPU (also occasionally called visual processing unit or VPU) is a specialized circuit designed to rapidly manipulate and alter… …   Wikipedia

  • Mesa 3D (OpenGL) — The Mesa 3D Graphics Library Developer(s) VMware (previously Tungsten Graphics)[1] Initial release August 1993 Stable release 7.11 / July 31, 2011; 3 months ago& …   Wikipedia

  • RIVA TNT — Nvidia RIVA TNT nVidia Riva TNT chip Codename(s) NV4 Release date …   Wikipedia

  • Unreal — For other uses, see Unreal (disambiguation). Unreal Developer(s) Epic MegaGames, Digital Extremes Publisher(s) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”