General OpenGL: Difference between revisions
Jump to navigation
Jump to search
(Adding a section for GL Objects.) |
(Making a section for deprecated stuff.) |
||
Line 1: | Line 1: | ||
This section explains the basics of the OpenGL API and answers some of the most frequently asked questions about it. | This section explains the basics of the OpenGL API and answers some of the most frequently asked questions about it. | ||
; [[Rendering Pipeline Overview]] | |||
; [[FAQ]] : frequently asked questions | ; [[FAQ]] : frequently asked questions | ||
; [[OpenGL Objects]]: The standard OpenGL object model. | |||
; [[glGetString]] : Getting Information From GL | ; [[glGetString]] : Getting Information From GL | ||
; [[Clipping, Culling, and Visibility Testing]] | ; [[Clipping, Culling, and Visibility Testing]] | ||
; [[Color]] | ; [[Color]] | ||
Line 12: | Line 12: | ||
; [[Textures - more]] | ; [[Textures - more]] | ||
; [[Textures - compression]] | ; [[Textures - compression]] | ||
; [[Texturing a Sphere]] | ; [[Texturing a Sphere]] | ||
; [[Skybox]] | ; [[Skybox]] | ||
; [[Drawing Lines over Polygons]] : Using glPolygonOffset. | ; [[Drawing Lines over Polygons]] : Using glPolygonOffset. | ||
; [[Alpha Blending]] : Transparency and Translucency. | ; [[Alpha Blending]] : Transparency and Translucency. | ||
; [[Buffer Objects]] | ; [[Buffer Objects]] | ||
; [[ | ; [[Vertex Buffer Object]] | ||
; [[ | ; [[Vertex Array Object]] | ||
; [[glVertexAttribPointer]] | ; [[glVertexAttribPointer]] | ||
; [[NPOT Textures]] | ; [[NPOT Textures]] | ||
; [[Multitexture with GLSL]] | ; [[Multitexture with GLSL]] | ||
; [[OpenGL and multithreading]] | ; [[OpenGL and multithreading]] | ||
; [[OpenGL 3.0 and beyond, creating a context]] | ; [[OpenGL 3.0 and beyond, creating a context]] | ||
Line 42: | Line 27: | ||
; [[Debugging Tools]] | ; [[Debugging Tools]] | ||
; [[Common Mistakes]] | ; [[Common Mistakes]] | ||
The following sections are deprecated in 3.0 and removed in 3.1 and above. You should not rely on this functionality going forward. | |||
; [[Texture Binding]] | |||
; [[Texture Combiners]] | |||
; [[Vertex Arrays]] | |||
; [[Vertex Formats]] | |||
; [[Shadow Mapping without shaders]] | |||
; [[gluPerspective code]] | |||
; [[gluProject and gluUnProject code]] | |||
; [[gluLookAt code]] | |||
; [[Fonts]] | |||
; [[Vertex Transformation]] | |||
; [[Selection mechanism]] | |||
; [[p-buffer]] | |||
; [[VBO - more]] | |||
; [[VBO - just examples]] | |||
; [[Mathematics of glTexGen]] | |||
; [[Viewing and Transformations]] : Answers about Transformations. |
Revision as of 20:00, 15 August 2009
This section explains the basics of the OpenGL API and answers some of the most frequently asked questions about it.
- Rendering Pipeline Overview
- FAQ
- frequently asked questions
- OpenGL Objects
- The standard OpenGL object model.
- glGetString
- Getting Information From GL
- Clipping, Culling, and Visibility Testing
- Color
- Depth Buffer
- Multisample
- Texture Mapping
- Textures - more
- Textures - compression
- Texturing a Sphere
- Skybox
- Drawing Lines over Polygons
- Using glPolygonOffset.
- Alpha Blending
- Transparency and Translucency.
- Buffer Objects
- Vertex Buffer Object
- Vertex Array Object
- glVertexAttribPointer
- NPOT Textures
- Multitexture with GLSL
- OpenGL and multithreading
- OpenGL 3.0 and beyond, creating a context
- GL error codes
- Debugging Tools
- Common Mistakes
The following sections are deprecated in 3.0 and removed in 3.1 and above. You should not rely on this functionality going forward.
- Texture Binding
- Texture Combiners
- Vertex Arrays
- Vertex Formats
- Shadow Mapping without shaders
- gluPerspective code
- gluProject and gluUnProject code
- gluLookAt code
- Fonts
- Vertex Transformation
- Selection mechanism
- p-buffer
- VBO - more
- VBO - just examples
- Mathematics of glTexGen
- Viewing and Transformations
- Answers about Transformations.