Difference between revisions of "General OpenGL"

From OpenGL Wiki
Jump to navigation Jump to search
(Adding a section for GL Objects.)
m (Fixing redlinks.)
 
(30 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 ==
  
; [[FAQ]] : frequently asked questions
+
OpenGL concepts
; [[glGetString]] : Getting Information From GL
+
* [[OpenGL Objects]]: The standard OpenGL object model.
; [[OpenGL Objects]]: The standard OpenGL object model.
+
* [[OpenGL Error Codes]]
; [[Viewing and Transformations]] : Answers about Transformations.
+
 
; [[Clipping, Culling, and Visibility Testing]]
+
[[OpenGL Shading Language]] aka GLSL.
; [[Color]]
+
{{shader list}}
; [[Depth Buffer]]
+
 
; [[Multisample]]
+
OpenGL object types and concepts
; [[Texture Mapping]]
+
{{object list}}
; [[Textures - more]]
+
 
; [[Textures - compression]]
+
== Rendering pipeline ==
; [[Texture Binding]]
+
{{pipeline list}}
; [[Texture Combiners]]
+
 
; [[Texturing a Sphere]]
+
== FAQs and factoids ==
; [[Skybox]]
+
 
; [[Shadow Mapping without shaders]]
+
* [[FAQ]]: frequently asked questions
; [[gluPerspective code]]
+
** [[FAQ/Color]]
; [[gluProject and gluUnProject code]]
+
* [[Creating an OpenGL Context]]
; [[gluLookAt code]]
+
* [[Get Context Info]]: Getting Information From GL
; [[Drawing Lines over Polygons]] : Using glPolygonOffset.
+
* [[OpenGL and multithreading]]
; [[Alpha Blending]] : Transparency and Translucency.
+
* [[Debugging Tools]]
; [[Fonts]]
+
* [[Common Mistakes]]
; [[Selection mechanism]]
+
* [[Common Mistakes: Deprecated]]
; [[p-buffer]]
+
* [[Legacy OpenGL]]: why it is better to use modern GL rather than legacy GL
; [[Mathematics of glTexGen]]
+
* [[Drawing Lines over Polygons]]: Using glPolygonOffset.
; [[Vertex Arrays]]
+
 
; [[Vertex Formats]]
+
== Deprecated Functionality ==
; [[Buffer Objects]]
+
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.
; [[VBO]]
+
 
; [[VBO - more]]
+
* [[Fixed Function Texture Binding]]: See [[Use Texture With Shader|GLSL sampler binding]] instead.
; [[VBO - just examples]]
+
* [[Texture Combiners]]: See [[OpenGL Shading Language|The OpenGL Shading Language]] instead.
; [[glVertexAttribPointer]]
+
* [[Vertex Arrays]]: See [[Buffer Object]] and [[Vertex Specification]].
; [[VAO - glBindVertexArray]]
+
* [[Vertex Formats]]: See [[Vertex Array Object]]
; [[NPOT Textures]]
+
* [[Shadow Mapping without shaders]]
; [[Multitexture with GLSL]]
+
* [[Fonts]]
; [[Vertex Transformation]]
+
* [[Vertex Transformation]]
; [[OpenGL and multithreading]]
+
* [[Selection mechanism]]
; [[OpenGL 3.0 and beyond, creating a context]]
+
* [[p-buffer]]
; [[GL error codes]]
+
* [[VBO - more]]
; [[Debugging Tools]]
+
* [[VBO - just examples]]
; [[Common Mistakes]]
+
* [[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.