The Source for Java Technology Collaboration


This is a community maintained version of the OpenGL function reference adjusted to the JOGL syntax. Most Information is based on the OpenGL SDK Documentation, which can be found at http://www.opengl.org/sdk/docs/man/
There are two section to this index page:
1. The alphabetic indexing started by cylab, and
2. The thematic view started, by Ka-El,
is more compact with the gl prefix removed and also more informative with row heading.
Please indicate which portion of this document you are editing so as not to conflict with other members editing this page.

Categoric View of GL Methods

Primitives
Specify vertex
Vertex
Specify polyon offset
PolygonOffset?

Vertex Arrays
Specify vertex arrays
ColorPointer? NormalPointer? VertexPointer? TexCoordPointer?
Select the active texture coordinate array
ClientActiveTexture?
Draw vertex arrays
EnableClientState? DisableClientState? DrawArrays? DrawElements?

Buffer Objects
Create a named buffer
BindBuffer? DeleteBuffers? GenBuffers?
Modify buffer data
BufferData? BufferSubData?

Color and Lighting
Set the current color and normal vector
Color Normal
Specify light source, material, or lighting model parameter values
Light Material LightModel?
Choose a shading model
ShadeModel?
Specify which polygon orientation is front-facing
FrontFace?

Rasterization
Specify the dimensions of points and lines
PointSize? PointParameter? LineWidth?
Choose when polygons are rasterized
CullFace?

Pixel Operations
Read pixels
ReadPixels?
Specify how pixels are encoded
PixelStore?

Textures
Control how a texture is applied to a fragment
TexParameter? TexEnv?
Set the current texture coordinates
MultiTexCoord?
Specify a two-dimensional texture image or texture subimage
TexImage2D? TexSubImage2D?
Copy a texture or a part of it
CopyTexImage2D? CopyTexSubImage2D?
Specify a two-dimensional compressed texture image or texture subimage
CompressedTexImage2D? CompressedTexSubImage2D?
Create a named texture
BindTexture? DeleteTextures? GenTextures
Select the active texture unit
ActiveTexture?

Fog
Set fog parameter
Fog

Frame Buffer Operations
Control per-fragment testing
Scissor AlphaFunc? StencilFunc? StencilOp? DepthFunc?
Combine fragment and frame buffer values
BlendFunc? LogicOp?
Clear buffers
Clear ClearColor? ClearDepth? ClearStencil?
Control buffers enabled for writing
ColorMask? DepthMask? StencilMask?
Control multisampling
SampleCoverage?

Coordinate Transformation
Transform the current matrix
Rotate Scale Translate MultMatrix? Frustum Ortho
Replace the current matrix
LoadMatrix? LoadIdentity?
Manipulate the matrix stack
MatrixMode? PushMatrix? PopMatrix?
Specify the viewport
ClipPlane? DepthRange? Viewport

Modes and Execution
Enable and disable modes
Enable Disable
Wait until all GL commands have executed completely
glFinish
Force all issued GL commands to be executed
Flush
Specify hints for GL operation
glHint

State Queries
Obtain information about an error or the current GL connection
glGetError glGetString
Query static state variables
Get GetBufferParameter?
GetClipPlane? GetLight?
GetMaterial? GetPointer?
GetTexEnv? GetTexParameter?
IsBuffer? IsEnabled?
IsTexture?


Categoric View of GL Client/Server States

I'll start the heading for the gl states for some else to fill in. The feature of displaying where each state might be used on move-over each would be nicest. - Ka-El

Index View

OpenGL Reference Pages

  • glAccum
  • glAlphaFunc?
  • glBegin?
  • glBitmap?
  • glBlendFunc?
  • glCallList?
  • glCallLists?
  • glClear?
  • glClearAccum?
  • glClearColor?
  • glClearDepth?
  • glClearIndex?
  • glClearStencil?
  • glClipPlane?
  • glColor?
  • glColorMask?
  • glColorMaterial?
  • glCopyPixels?
  • glCullFace?
  • glDeleteLists?
  • glDepthFunc?
  • glDepthMask?
  • glDepthRange?
  • glDrawBuffer?
  • glDrawPixels?
  • glEdgeFlag?
  • glEnable?
  • glEvalCoord?
  • glEvalMesh?
  • glEvalPoint?
  • glFeedbackBuffer?
  • glFinish?
  • glFlush?
  • glFog?
  • glFrontFace?
  • glFrustum?
  • glGenLists?
  • glGet?
  • glGetClipPlane?
  • glGetError?
  • glGetLight?
  • glGetMap?
  • glGetMaterial?
  • glGetPixelMap?
  • glGetPolygonStipple?
  • glGetString?
  • glGetTexEnv?
  • glGetTexGen?
  • glGetTexImage?
  • glGetTexLevelParameter?
  • glGetTexParameter?
  • glHint?
  • glIndex?
  • glIndexMask?
  • glInitNames?
  • glIsEnabled?
  • glIsList?
  • glLight?
  • glLightModel?
  • glLineStipple?
  • glLineWidth?
  • glListBase?
  • glLoadIdentity?
  • glLoadMatrix?
  • glLoadName?
  • glLogicOp?
  • glMap1?
  • glMap2?
  • glMapGrid?
  • glMaterial?
  • glMatrixMode?
  • glMultMatrix?
  • glNewList?
  • glNormal?
  • glOrtho?
  • glPassThrough?
  • glPixelMap?
  • glPixelStore?
  • glPixelTransfer?
  • glPixelZoom?
  • glPointSize?
  • glPolygonMode?
  • glPolygonStipple?
  • glPushAttrib?
  • glPushMatrix?
  • glPushName?
  • glRasterPos?
  • glReadBuffer?
  • glReadPixels?
  • glRect?
  • glRenderMode?
  • glRotate?
  • glScale?
  • glScissor?
  • glSelectBuffer?
  • glShadeModel?
  • glStencilFunc?
  • glStencilMask?
  • glStencilOp?
  • glTexCoord?
  • glTexEnv?
  • glTexGen?
  • glTexImage1D?
  • glTexImage2D?
  • glTexParameter?
  • glTranslate?
  • glVertex?
  • glViewport?

GLU Reference Pages

  • gluBeginCurve?
  • gluBeginPolygon?
  • gluBeginSurface?
  • gluBeginTrim?
  • gluBuild1DMipmaps?
  • gluBuild2DMipmaps?
  • gluCylinder?
  • gluDeleteNurbsRenderer?
  • gluDeleteQuadric?
  • gluDeleteTess?
  • gluDisk?
  • gluErrorString?
  • gluGetNurbsProperty?
  • gluLoadSamplingMatrices?
  • gluLookAt?
  • gluNewNurbsRenderer?
  • gluNewQuadric?
  • gluNewTess?
  • gluNextContour?
  • gluNurbsCallback?
  • gluNurbsCurve?
  • gluNurbsProperty?
  • gluNurbsSurface?
  • gluOrtho2D?
  • gluPartialDisk?
  • gluPerspective?
  • gluPickMatrix?
  • gluProject?
  • gluPwlCurve?
  • gluQuadricCallback?
  • gluQuadricDrawStyle?
  • gluQuadricNormals?
  • gluQuadricOrientation?
  • gluQuadricTexture?
  • gluScaleImage?
  • gluSphere?
  • gluTessCallback?
  • gluTessVertex?
  • gluUnProject?

GLX Reference Pages

  • glXChooseVisual?
  • glXCopyContext?
  • glXCreateContext?
  • glXCreateGLXPixmap?
  • glXDestroyContext?
  • glXDestroyGLXPixmap?
  • glXGetConfig?
  • glXGetCurrentContext?
  • glXGetCurrentDrawable?
  • glXIntro?
  • glXIsDirect?
  • glXMakeCurrent?
  • glXQueryExtension?
  • glXQueryVersion?
  • glXSwapBuffers?
  • glXUseXFont?
  • glXWaitGL?
  • glXWaitX?

-- Main.cylab - 21 Feb 2006

Topic OpenGL-Reference . { Edit | Ref-By | Printable | Diffs r4 < r3 < r2 < r1 | More }
 XML java.net RSS

Revision r4 - 29 Sep 2007 - 23:07:06 - Main.staubsaugernz
Parents: WebHome > JOGL