Difference between revisions of "Main Page"

From OpenGL.org
Jump to: navigation, search
m
(Context info link.)
(36 intermediate revisions by 15 users not shown)
Line 1: Line 1:
=== About this Wiki ===
+
__NOTOC__
  
This Wiki is an attempt to collect answers to frequently asked questions on the OpenGL.org forums. The hope is that by using a Wiki rather than a classic FAQ page, the information contained here will be kept relevant and up to date.
+
{{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.
  
=== [[Getting started]] ===
+
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.
 +
}}
  
Discusses the things you need to know before you can get started with OpenGL. This includes how to set up OpenGL runtime libraries on your system, as well as information on setting up your development environment.
+
{| width="100%"
 +
| valign="top" width="40%" |
 +
{{main page block|Getting Started|
 +
* [[Getting Started|OpenGL development setup]]
 +
* [[Load OpenGL Functions|Loading OpenGL functions]]
 +
** [[OpenGL Loading Library|Tools to do this automatically]]
 +
* [[Related_toolkits_and_APIs|Additional useful development tools]]
 +
}}
 +
| valign="top" width="30%" |
 +
{{main page block|FAQs|
 +
* [[FAQ]]
 +
* [[Common Mistakes|Common mistakes]]
 +
** [[Common Mistakes: Deprecated|Common legacy mistakes]]
 +
** [[GLSL : common mistakes|Common GLSL mistakes]]
 +
}}
 +
| valign="top" width="30%" |
 +
{{main page block|OpenGL Reference|
 +
* [[OpenGL Reference|OpenGL {{current version}} function reference]]
 +
* [http://www.opengl.org/sdk/docs/manglsl/ GLSL {{current version}} function reference].
 +
}}
 +
|}
  
=== [[General OpenGL]] ===
+
{| width="100%"
 +
| valign="top" width="33%" |
 +
{{main page block|[[OpenGL Object]]s|
 +
{{object list|short}} }}
 +
| valign="top" width="30%" |
 +
{{main page block|[[Rendering Pipeline Overview|Rendering pipeline]]|
 +
{{pipeline list|short}} }}
 +
| valign="top" width="37%" |
 +
{{main page block|[[OpenGL Shading Language]]|
 +
{{shader list|short}} }}
 +
|}
  
Explains the basics of the OpenGL API and answers the most frequently asked questions about it.
+
{| width="100%"
 
+
| valign="top" width="60%" |{{main page block|OpenGL Concepts|
=== [[OpenGL extensions]] ===
+
* [[OpenGL Context]]
 
+
** [[Core And Compatibility in Contexts|Types of contexts]]
Introduces OpenGL's extension mechanism, and elaborates on the many extensions that are available.
+
** [[Synchronization]]
 
+
** [[Get Context Info]]
=== [[Shading languages]] ===
+
* [[OpenGL Specification|The OpenGL Specification]]
 
+
** [[OpenGL Architectural Review Board]]
Discusses the shading languages available for programmable vertex and fragment processing in OpenGL.
+
* [[OpenGL Shading Language|The OpenGL Shading Language]]
 
+
* [[OpenGL Extension]]
=== [[Performance]] ===
+
* [[Legacy OpenGL]]
 
+
* [[History of OpenGL]]
Offers various performance guidelines for OpenGL applications.
+
** [[History of Programmability]]
 
+
}}
=== [[Math and algorithms]] ===
+
| valign="top" |{{main page block|Other useful information|
 
+
* [[Math and algorithms|Useful 3D algorithms]]
Offers API-agnostic discussion of 3D application design, rendering techniques, 3D maths, and other topics related to computer graphics.
+
* [[Platform Specific|Platform-specific issues]]
 
+
* [[Hardware Specific|Hardware-specific issues]]
=== [[Platform specifics]] ===
+
* [[Glossary]]
 
+
}}
Focuses on OS-dependent issues that OpenGL applications may bump into.
+
|}
 
+
=== [[Hardware specifics]] ===
+
 
+
Discusses the peculiarities of the different video cards and drivers that are out there.
+
 
+
=== [[Related toolkits and APIs]] ===
+
 
+
Provides an overview of various OpenGL toolkits (GLU, Glut, extension loading libraries, ...), higher-level APIs and other utility libraries.
+
 
+
=== [[History of OpenGL]] ===
+
 
+
TBD
+
 
+
=== [[Glossary of terms]] ===
+

Revision as of 17:53, 12 October 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.