Difference between revisions of "General OpenGL"

From OpenGL Wiki
Jump to navigation Jump to search
(Making a section for deprecated stuff.)
m (Fixing redlinks.)
 
(29 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This section explains the basics of the OpenGL API and answers some of the most frequently asked questions about it.
+
[[:Category:General OpenGL|General OpenGL Category Page]]
 +
== General information ==
  
; [[Rendering Pipeline Overview]]
+
OpenGL concepts
; [[FAQ]] : frequently asked questions
+
* [[OpenGL Objects]]: The standard OpenGL object model.
; [[OpenGL Objects]]: The standard OpenGL object model.
+
* [[OpenGL Error Codes]]
; [[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.
+
[[OpenGL Shading Language]] aka GLSL.
 +
{{shader list}}
  
; [[Texture Binding]]
+
OpenGL object types and concepts
; [[Texture Combiners]]
+
{{object list}}
; [[Vertex Arrays]]
+
 
; [[Vertex Formats]]
+
== Rendering pipeline ==
; [[Shadow Mapping without shaders]]
+
{{pipeline list}}
; [[gluPerspective code]]
+
 
; [[gluProject and gluUnProject code]]
+
== FAQs and factoids ==
; [[gluLookAt code]]
+
 
; [[Fonts]]
+
* [[FAQ]]: frequently asked questions
; [[Vertex Transformation]]
+
** [[FAQ/Color]]
; [[Selection mechanism]]
+
* [[Creating an OpenGL Context]]
; [[p-buffer]]
+
* [[Get Context Info]]: Getting Information From GL
; [[VBO - more]]
+
* [[OpenGL and multithreading]]
; [[VBO - just examples]]
+
* [[Debugging Tools]]
; [[Mathematics of glTexGen]]
+
* [[Common Mistakes]]
; [[Viewing and Transformations]] : Answers about Transformations.
+
* [[Common Mistakes: Deprecated]]
 +
* [[Legacy OpenGL]]: why it is better to use modern GL rather than legacy GL
 +
* [[Drawing Lines over Polygons]]: Using glPolygonOffset.
 +
 
 +
== Deprecated Functionality ==
 +
The following sections are deprecated in version 3.0 and removed in 3.1 and above. You should not rely on this functionality going forward.
 +
 
 +
* [[Fixed Function Texture Binding]]: See [[Use Texture With Shader|GLSL sampler binding]] instead.
 +
* [[Texture Combiners]]: See [[OpenGL Shading Language|The OpenGL Shading Language]] instead.
 +
* [[Vertex Arrays]]: See [[Buffer Object]] and [[Vertex Specification]].
 +
* [[Vertex Formats]]: See [[Vertex Array Object]]
 +
* [[Shadow Mapping without shaders]]
 +
* [[Fonts]]
 +
* [[Vertex Transformation]]
 +
* [[Selection mechanism]]
 +
* [[p-buffer]]
 +
* [[VBO - more]]
 +
* [[VBO - just examples]]
 +
* [[Mathematics of glTexGen]]
 +
* [[Viewing and Transformations]] : Answers about Transformations.
 +
 
 +
[[Category:General OpenGL]]

Latest revision as of 15:25, 22 April 2019

General OpenGL Category Page

General information

OpenGL concepts

OpenGL Shading Language aka GLSL.


OpenGL object types and concepts


Rendering pipeline


FAQs and factoids

Deprecated Functionality

The following sections are deprecated in version 3.0 and removed in 3.1 and above. You should not rely on this functionality going forward.