Difference between revisions of "General OpenGL"

From OpenGL Wiki
Jump to navigation Jump to search
(Reorganization.)
m (Fixing redlinks.)
 
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
OpenGL concepts
 
OpenGL concepts
 
* [[OpenGL Objects]]: The standard OpenGL object model.
 
* [[OpenGL Objects]]: The standard OpenGL object model.
* [[GL Error Codes]]
+
* [[OpenGL Error Codes]]
* [[OpenGL Shading Language]] aka GLSL.
+
 
** [[GLSL Core Language|The Language]]
+
[[OpenGL Shading Language]] aka GLSL.
** [[GLSL Types|Types]]
+
{{shader list}}
*** [[GLSL Sampler|Samplers]]
 
** [[GLSL Type Qualifiers|Type Qualifiers]]
 
*** [[GLSL Uniform|Uniforms]]
 
  
 
OpenGL object types and concepts
 
OpenGL object types and concepts
* [[Texture]]s
+
{{object list}}
** [[Image Format]]s
 
** [[Multisample Texture]]s
 
** [[Cubemap Texture]]s
 
** [[Array Texture]]s
 
** [[Buffer Texture]]s
 
* [[Buffer Object]]s
 
** [[Pixel Buffer Object]]
 
** [[Uniform Buffer Object]]
 
* [[Default Framebuffer|Framebuffer]]
 
** [[Framebuffer Object]]
 
** [[Depth Buffer]]
 
* [[Sync Object]]
 
* [[Query Object]]
 
  
 
== Rendering pipeline ==
 
== Rendering pipeline ==
* [[Rendering Pipeline Overview]]
+
{{pipeline list}}
* [[Vertex Specification]]
 
* [[Vertex Rendering]]
 
* [[Primitive]]
 
* [[Vertex Shader]]
 
* [[Tessellation Shader]]
 
* [[Geometry Shader]]
 
* [[Transform Feedback]]
 
* [[Rasterization]]
 
** [[Multisampling]]
 
* [[Fragment Shader]]
 
* Per-sample operations.
 
** [[Depth Test]]
 
** [[Blending]]: Transparency and Translucency.
 
*** [[Transparency Sorting]]
 
  
 
== FAQs and factoids ==
 
== FAQs and factoids ==
  
 
* [[FAQ]]: frequently asked questions
 
* [[FAQ]]: frequently asked questions
 +
** [[FAQ/Color]]
 
* [[Creating an OpenGL Context]]
 
* [[Creating an OpenGL Context]]
 
* [[Get Context Info]]: Getting Information From GL
 
* [[Get Context Info]]: Getting Information From GL
* [[Color]]
 
 
* [[OpenGL and multithreading]]
 
* [[OpenGL and multithreading]]
 
* [[Debugging Tools]]
 
* [[Debugging Tools]]
Line 61: 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.
  
* [[Fixed Function 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]].

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.