Difference between revisions of "General OpenGL"

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