 |
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? |
| 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
|