Jump to content

OpenGL: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
OpenGL (Open Graphics Library)is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.
OpenGL (''Open Graphics Library'') is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering. However as the rendering is done "behind the scenes" it can also be a software renderer as is the case with the OS/2 implementation, or both.


More general info at [https://en.wikipedia.org/wiki/OpenGL Wikipedia].
The basic OS/2 implementation of OpenGL was done in parallel with the [[AIX]] version of the system and shares much of the same code, this means that there is quite a lot of information pertinent to the OS/2 implementation to be found in old AIX OpenGL documentation.


==Documentation==
==Documentation==
* [[OS2_API:MM:OpenGL|OpenGL API Documentation]]
* [[OpenGL Functions]]


==Files==
==Files==
{| class="wikitable"
{| class="wikitable"
!File Name||Comments
|-
|-
! File Name  !! Comments
|GLPIPE.DLL||
|-
|-
|| [[GLPIPE.DLL]] ||
|GLUT.DLL||The OpenGL Utility Toolkit DLL
|-
|-
|| [[GLUT.DLL]] ||
|[[LIBTK.DLL]]||
|-
|-
|| [[LIBTK.DLL]] ||
|LIBAUX.DLL||
|-
|-
|| [[OPENGL.DLL]] ||
|OPENGL.DLL||
|-
|-
|| [[RASTER.EXE]] ||
|RASTER.EXE||
|-
|| [[RASTER.DLL]] ||
|-
|-
|RASTER.DLL||
|}
|}


==Articles==
==Articles==
* [[V - A Free C++ Graphical User Interface Framework]] by [[Jon Hacker]] (May 1999)  
*'''OpenGL on OS/2''' by [[Perry Newhook]]
* A Model Viewer by [[Perry Newhook]]
**[[OpenGL on OS/2 - An Introduction]] (Jul 1997)
** [[OpenGL on OS/2 - A Model Viewer - Part 1]] by [[Perry Newhook]] (September 1998)  
**[[OpenGL on OS/2 - A Simple Application]] (Aug 1997)
** [[OpenGL on OS/2 - A Model Viewer - Part 2]] by [[Perry Newhook]] (October 1998)  
**[[OpenGL on OS/2 - A Simple 3D Application]] (Sep 1997)
** [[OpenGL on OS/2 - A Model Viewer - Part 3]] by [[Perry Newhook]] (November 1998)  
**[[OpenGL on OS/2 - A More Complex Scene]] (Oct 1997)
** [[OpenGL on OS/2 - A Model Viewer - Part 4]] by [[Perry Newhook]] (December 1998)  
**[[OpenGL on OS/2 - Let There Be Light]] (Nov 1997)
* [[OpenGL on OS/2 - All About NURBS]] by [[Perry Newhook]] (August 1998)  
**[[OpenGL on OS/2 - Let There Be Texture]] (Dec 1997)
* [[OpenGL on OS/2 - The Utility Libraries]] by [[Perry Newhook]] (July 1998)  
**[[OpenGL on OS/2 - Let There Be Lit Things]] (Jan 1998)
* [[OpenGL on OS/2 - The Bumpy Road Ahead]] by [[Perry Newhook]] (June 1998)  
**[[OpenGL on OS/2 - Questions and Answers]] (Feb 1998)
* [[OpenGL on OS/2 - Avoiding the Jaggies]] by [[Perry Newhook]] (March 1998)  
**[[OpenGL on OS/2 - Avoiding the Jaggies]] (Mar 1998)
* [[OpenGL on OS/2 - Questions and Answers]] by [[Perry Newhook]] (February 1998)  
**[[OpenGL on OS/2 - The Bumpy Road Ahead]] (Jun 1998)
* [[OpenGL on OS/2 - Let There Be Lit Things]] by [[Perry Newhook]] (January 1998)  
**[[OpenGL on OS/2 - The Utility Libraries]] (Jul 1998)
* [[OpenGL on OS/2 - Let There Be Texture]] by [[Perry Newhook]] (December 1997)
**[[OpenGL on OS/2 - All About NURBS]] (Aug 1998)
* [[OpenGL on OS/2 - Let There Be Light]] by [[Perry Newhook]] (November 1997)  
*A Model Viewer by [[Perry Newhook]]
* [[OpenGL on OS/2 - A More Complex Scene]] by [[Perry Newhook]] (October 1997)  
**[[OpenGL on OS/2 - A Model Viewer - Part 1]] (Sep 1998)
* [[OpenGL on OS/2 - A Simple 3D Application]] by [[Perry Newhook]] (September 1997)  
**[[OpenGL on OS/2 - A Model Viewer - Part 2]] (Oct 1998)
* [[OpenGL on OS/2 - A Simple Application]] by [[Perry Newhook]] (August 1997)  
**[[OpenGL on OS/2 - A Model Viewer - Part 3]] (Nov 1998)
* [[OpenGL on OS/2 - An Introduction]] by [[Perry Newhook]] (July 1997)
**[[OpenGL on OS/2 - A Model Viewer - Part 4]] (Dec 1998)
 
*[[V - A Free C++ Graphical User Interface Framework]] by [[Jon Hacker]] (May 1999)
==Replacements==


==Links==
==Links==
* OpenGL manual version 1.0 [opengl_man.zip]
* [[Wikipedia:OpenGL]]


 
[[Category:3D]]
[[Category:Components]]

Latest revision as of 21:42, 25 July 2023

OpenGL (Open Graphics Library) is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering. However as the rendering is done "behind the scenes" it can also be a software renderer as is the case with the OS/2 implementation, or both.

The basic OS/2 implementation of OpenGL was done in parallel with the AIX version of the system and shares much of the same code, this means that there is quite a lot of information pertinent to the OS/2 implementation to be found in old AIX OpenGL documentation.

Documentation

Files

File Name Comments
GLPIPE.DLL
GLUT.DLL The OpenGL Utility Toolkit DLL
LIBTK.DLL
LIBAUX.DLL
OPENGL.DLL
RASTER.EXE
RASTER.DLL

Articles

Links