Main Page: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
Increased the accessibility of genuinely useful information, making it much easier to get into the Wiki.
No edit summary
 
(12 intermediate revisions by 2 users 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 may 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.  
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.  
}}
}}


{| width="100%"
{| width="100%"
| valign="top" width="40%" |
| valign="top" width="33%" |
{{main page block|Getting Started|
{{main page block|Getting Started|
* [[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]]
}}
}}
| valign="top" width="30%" |
| valign="top" width="33%" |
{{main page block|FAQs|
{{main page block|FAQs|
* [[FAQ]]
* [[FAQ]]
Line 20: Line 21:
** [[Common Mistakes: Deprecated|Common legacy mistakes]]
** [[Common Mistakes: Deprecated|Common legacy mistakes]]
** [[GLSL : common mistakes|Common GLSL mistakes]]
** [[GLSL : common mistakes|Common GLSL mistakes]]
* [[Help:Contents|OpenGL Wiki Help Guide]]
}}
}}
| valign="top" width="30%" |
| valign="top" width="34%" |
{{main page block|OpenGL Reference|
{{main page block|OpenGL Reference|
* [[OpenGL Reference|OpenGL {{current version}} function reference]]
* [[OpenGL Reference|OpenGL {{current version}} function reference]]
* [http://www.opengl.org/sdk/docs/manglsl/ GLSL {{current version}} function reference].
* [https://www.opengl.org/sdk/docs/man4/index.php GLSL {{current version}} function reference].
}}
}}
|}
|}
Line 30: Line 32:
{| width="100%"
{| width="100%"
| valign="top" width="33%" |
| valign="top" width="33%" |
{{main page block|OpenGL Concepts|
{{main page block|[[OpenGL Object]]s|
{{object list|short}} }}
| valign="top" width="33%" |
{{main page block|[[Rendering Pipeline Overview|Rendering pipeline]]|
{{pipeline list|short}} }}
| valign="top" width="34%" |
{{main page block|[[OpenGL Shading Language]]|
{{shader list|short}} }}
|}
 
{| width="100%"
| valign="top" width="50%" |{{main page block|OpenGL Concepts|
* [[OpenGL Context]]
** [[Core And Compatibility in Contexts|Types of contexts]]
** [[Synchronization]]
** [[Get Context Info]]
* [[OpenGL Specification|The OpenGL Specification]]
* [[OpenGL Specification|The OpenGL Specification]]
** [[OpenGL Architectural Review Board]]
** [[OpenGL Architectural Review Board]]
* [[OpenGL Objects|The standard OpenGL object model]]
* [[OpenGL Shading Language|The OpenGL Shading Language]]
* [[OpenGL Shading Language|The OpenGL Shading Language]]
* [[OpenGL Extension]]
* [[OpenGL Extension]]
* [[Legacy OpenGL]]
* [[Legacy OpenGL]]
* [[OpenGL Context]]
** [[Core And Compatibility in Contexts|Types of contexts]]
* [[History of OpenGL]]
* [[History of OpenGL]]
** [[History of Programmability]]
}}
}}
| valign="top" width="30%" |
| valign="top" width="50%" |{{main page block|Other useful information|
{{main page block|[[Rendering Pipeline Overview|Rendering pipeline]]|
* [[Debugging Tools]]
* [[Vertex Specification]]
** [[Vertex Rendering]]
* [[Vertex Processing]]
* [[Vertex Post-Processing]]
* [[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]]
}}
|}
 
{{main page block|Other useful information|
* [[Math and algorithms|Useful 3D algorithms]]
* [[Math and algorithms|Useful 3D algorithms]]
* [[Platform Specific|Platform-specific issues]]
* [[Platform Specific|Platform-specific issues]]
Line 82: Line 63:
* [[Glossary]]
* [[Glossary]]
}}
}}
|}

Latest revision as of 00:01, 26 September 2018


Welcome to the OpenGL Wiki!

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 may 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.