Differences between version 3 and revision by previous author of OpenGL.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 3 | Last edited on Tuesday, October 26, 2004 10:53:42 am | by AristotlePagaltzis | Revert |
Older page: | version 2 | Last edited on Saturday, February 22, 2003 1:15:01 am | by GianPerrone | Revert |
@@ -1,11 +1,8 @@
-OpenGL stands for Open Graphics Language
. It is a rather low-level interface for programmers to draw polygons into the computer graphics hardware. However, the abstraction layer it provides means it is very portable. OpenGL had little mindshare of developers a few years ago when the other graphics APIs
included Microsoft's Direct3D (part of DirectX) and 3dfx's Glide when one thing changed everything. That one thing was "
Quake"
, when JohnCarmack's id software chose OpenGL. Quake, combined with a Voodoo2 graphics card and the OpenGL drivers that came with it
+[
OpenGL]
stands for __
Open__ __G__raphics __L__anguage
.
+
+
It is a rather low-level interface for programmers to draw polygons into the computer graphics hardware. However, the abstraction layer it provides means it is very portable. [
OpenGL]
had little mindshare of developers a few years ago when the other graphics [API]s
included [
Microsoft]
's Direct3D (part of DirectX) and 3dfx's Glide when one thing changed everything. That one thing was [
Quake]
, when JohnCarmack's id software chose [
OpenGL]
. [
Quake]
, combined with a Voodoo2 graphics card and the [
OpenGL]
drivers that came with it,
was irrestible.
-As far as linux
is concerned, Xfree86
has supported OpenGL pretty well since the 3.3.x series, and the newer 4.x series has great support.
-
Mesa is the name
of the open source
OpenGL software implementation, while some
card manufacturers have release specifications that allow developers to write drivers to take advantage of hardware acceleration. Other manufacturers, notably NVidia
, have binary-only graphics card drivers
.
-
-see
[HowToNvidiaOpenGLConfiguration] and [HowToLinuxGLQuakeWorldminiHOWTO
] for specific details and some more background to how GL
works with [XFree86].
-
-----
+As far as [Linux]
is concerned, [XFree86]
has supported [
OpenGL]
pretty well since the 3.3.x series, and the newer 4.x series has great support. Mesa is a [Free] implementation
of [
OpenGL] in
software. Some
card manufacturers have release specifications that allow developers to write drivers to take advantage of hardware acceleration. Other manufacturers, notably nVidia
, offer BinaryDriver~s
. See
[Nvidia OpenGL Configuration mini-HOWTO | http://www.tldp.org/HOWTO/Nvidia-OpenGL-Configuration/
] for specific details and some more background to how [OpenGL]
works with [XFree86].
-For anyone interested in programming using OpenGL, I highly recommend either
[SDL] or
[GLUT]. It saves
you a lot of time and energy learning the intracacies of your particular platform and makes
your program portable.
+For anyone interested in programming using [
OpenGL]
, [SDL] and
[GLUT] are highly recommended
. They save
you a lot of time and energy learning the intracacies of your particular platform and make
your program portable.