Difference between revisions of "General OpenGL"

From OpenGL Wiki
Jump to navigation Jump to search
(→‎Rendering: Link to GLSL.)
m (Fixing redlinks.)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[:Category:General OpenGL|General OpenGL Category Page]]
 
[[:Category:General OpenGL|General OpenGL Category Page]]
== General Information ==
+
== General information ==
Articles with general OpenGL information.
+
 
 +
OpenGL concepts
 +
* [[OpenGL Objects]]: The standard OpenGL object model.
 +
* [[OpenGL Error Codes]]
 +
 
 +
[[OpenGL Shading Language]] aka GLSL.
 +
{{shader list}}
 +
 
 +
OpenGL object types and concepts
 +
{{object list}}
 +
 
 +
== Rendering pipeline ==
 +
{{pipeline list}}
 +
 
 +
== FAQs and factoids ==
 +
 
 
* [[FAQ]]: frequently asked questions
 
* [[FAQ]]: frequently asked questions
* [[OpenGL Objects]]: The standard OpenGL object model.
+
** [[FAQ/Color]]
 
* [[Creating an OpenGL Context]]
 
* [[Creating an OpenGL Context]]
* [[glGetString]]: Getting Information From GL
+
* [[Get Context Info]]: Getting Information From GL
* [[Color]]
 
 
* [[OpenGL and multithreading]]
 
* [[OpenGL and multithreading]]
* [[GL error codes]]
 
 
* [[Debugging Tools]]
 
* [[Debugging Tools]]
 
* [[Common Mistakes]]
 
* [[Common Mistakes]]
 
+
* [[Common Mistakes: Deprecated]]
== Rendering ==
+
* [[Legacy OpenGL]]: why it is better to use modern GL rather than legacy GL
These articles explain topics directly related to rendering graphics with OpenGL.
 
* [[Rendering Pipeline Overview]]
 
* [[Rasterization]]
 
** [[Blending]]: Transparency and Translucency.
 
** [[Transparency Sorting]]
 
* [[Buffer Objects]]
 
** [[Vertex Buffer Object]]
 
* [[Vertex Array Object]]
 
* [[OpenGL Shading Language]] aka GLSL.
 
* [[Default Framebuffer|Framebuffer]]
 
** [[Framebuffer Objects]]
 
** [[Multisampling]]
 
** [[Depth Buffer]]
 
* [[Textures]]
 
** [[Multisample Textures]]
 
** [[Cubemap Textures]]
 
** [[Array Textures]]
 
 
* [[Drawing Lines over Polygons]]: Using glPolygonOffset.
 
* [[Drawing Lines over Polygons]]: Using glPolygonOffset.
  
Line 35: Line 31:
 
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.
 
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.
  
* [[Texture Binding]]: See [[GLSL_Samplers#Binding_textures_to_samplers|GLSL sampler binding]] instead.
+
* [[Fixed Function Texture Binding]]: See [[Use Texture With Shader|GLSL sampler binding]] instead.
 
* [[Texture Combiners]]: See [[OpenGL Shading Language|The OpenGL Shading Language]] instead.
 
* [[Texture Combiners]]: See [[OpenGL Shading Language|The OpenGL Shading Language]] instead.
 
* [[Vertex Arrays]]: See [[Buffer Object]] and [[Vertex Specification]].
 
* [[Vertex Arrays]]: See [[Buffer Object]] and [[Vertex Specification]].
 
* [[Vertex Formats]]: See [[Vertex Array Object]]
 
* [[Vertex Formats]]: See [[Vertex Array Object]]
 
* [[Shadow Mapping without shaders]]
 
* [[Shadow Mapping without shaders]]
* [[gluPerspective code]]
 
* [[gluProject and gluUnProject code]]
 
* [[gluLookAt code]]
 
 
* [[Fonts]]
 
* [[Fonts]]
 
* [[Vertex Transformation]]
 
* [[Vertex Transformation]]

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.