Difference between revisions of "Main Page"

From OpenGL.org
Jump to: navigation, search
(Improved data arrangement. More stuff on front-page.)
m (formatting change.)
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
 
{{main page block|Welcome to the OpenGL Wiki!|[[Image:Opengl Tiny.gif|right]]This Wiki is a collection of information about OpenGL, as well as frequently asked questions about OpenGL and its API. Tutorials are also welcome and can be hosted on this Wiki.
 
{{main page block|Welcome to the OpenGL Wiki!|[[Image:Opengl Tiny.gif|right]]This Wiki is a collection of information about OpenGL, as well as frequently asked questions about OpenGL and its API. Tutorials are also welcome and can be hosted on this Wiki.
  
Line 11: Line 10:
 
* [[Getting Started|OpenGL development setup]]
 
* [[Getting Started|OpenGL development setup]]
 
* [[Load OpenGL Functions|Loading OpenGL functions]]
 
* [[Load OpenGL Functions|Loading OpenGL functions]]
** [[OpenGL Loading Library|Tools to do this manually]]
+
** [[OpenGL Loading Library|Tools to do this automatically]]
 
* [[Related_toolkits_and_APIs|Additional useful development tools]]
 
* [[Related_toolkits_and_APIs|Additional useful development tools]]
 
}}
 
}}
Line 31: Line 30:
 
| valign="top" width="33%" |
 
| valign="top" width="33%" |
 
{{main page block|[[OpenGL Object]]s|
 
{{main page block|[[OpenGL Object]]s|
* [[Buffer Object]]s
+
{{object list|short}} }}
** [[Pixel Buffer Object]]s
+
** [[Buffer Object Streaming]]
+
* [[Texture]]s
+
** [[Sampler Object]]s
+
** [[Image Format|Image formats]]
+
** [[Pixel Transfer|Pixel transfer operations]]
+
** [[Cubemap Texture]]s
+
** [[Array Texture]]s
+
** [[Buffer Texture]]s
+
* [[Query Object|Asynchronous query objects]]
+
* [[Framebuffer Object]]s
+
** [[Default Framebuffer]]
+
** [[Renderbuffer Object]]s
+
* '''Unconventional objects:'''
+
** [[Sync Object]]s
+
** [[GLSL Object|Shader and program objects]]
+
}}
+
 
| valign="top" width="30%" |
 
| valign="top" width="30%" |
 
{{main page block|[[Rendering Pipeline Overview|Rendering pipeline]]|
 
{{main page block|[[Rendering Pipeline Overview|Rendering pipeline]]|
* [[Vertex Specification]]
+
{{pipeline list|short}} }}  
** [[Vertex Rendering]]
+
| valign="top" width="37%" |  
* [[Vertex Processing]]
+
{{main page block|[[OpenGL Shading Language]]|
* [[Vertex Post-Processing]]
+
{{shader list|short}} }}
* [[Primitive Assembly]]
+
* [[Rasterization]]
+
* [[Fragment Shader]]
+
* [[Per-Sample Processing]]
+
** [[Depth Test]]
+
** [[Blending]]
+
}}
+
| valign="top" width="37%" |
+
{{main page block|OpenGL Shading Language|
+
* [[GLSL Core Language|The language and basic syntax]]
+
* [[GLSL Object|Shader objects and compilation]]
+
* [[GLSL Types|Variable types]]
+
** [[GLSL Type Qualifiers|Type qualifiers]]
+
** [[GLSL Uniform|Uniform variables]]
+
** [[GLSL Sampler|Sampler variables]]
+
** [[Image Load Store|Image variables]]
+
* [[GLSL Predefined Variables|Built-in variables]]
+
* [[GLSL Interface Block|Interface blocks]]
+
** [[Uniform Buffer Object|Uniform blocks]]
+
** [[Shader Storage Buffer Object|Shader storage blocks]]
+
* '''Shader stages:'''
+
** [[Vertex Shader]]
+
** [[Tessellation Shader]]s
+
** [[Geometry Shader]]
+
** [[Fragment Shader]]
+
* [[Shading_languages|Other shading languages]]
+
}}
+
 
|}
 
|}
  
Line 89: Line 44:
 
** [[Core And Compatibility in Contexts|Types of contexts]]
 
** [[Core And Compatibility in Contexts|Types of contexts]]
 
** [[Synchronization]]
 
** [[Synchronization]]
 +
** [[Get Context Info]]
 
* [[OpenGL Specification|The OpenGL Specification]]
 
* [[OpenGL Specification|The OpenGL Specification]]
 
** [[OpenGL Architectural Review Board]]
 
** [[OpenGL Architectural Review Board]]
Line 95: Line 51:
 
* [[Legacy OpenGL]]
 
* [[Legacy OpenGL]]
 
* [[History of OpenGL]]
 
* [[History of OpenGL]]
 +
** [[History of Programmability]]
 
}}
 
}}
 
| valign="top" |{{main page block|Other useful information|
 
| valign="top" |{{main page block|Other useful information|

Revision as of 13:29, 6 December 2012

Welcome to the OpenGL Wiki!

Opengl Tiny.gif
This Wiki is a collection of information about OpenGL, as well as frequently asked questions about OpenGL and its API. Tutorials are also welcome and can be hosted on this Wiki.

Contributions on this wiki are open to the public, you only need to create a user account. We ask that you please respect the content on this wiki and post only information that is relevant to OpenGL.