Difference between revisions of "Glossary"

From OpenGL.org
Jump to: navigation, search
(Added some content)
m (Bot: Updating section links to use redirects.)
 
(7 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
This page lists words that are frequently encountered in the context of OpenGL use, in alphabetical order.
 
This page lists words that are frequently encountered in the context of OpenGL use, in alphabetical order.
  
{|
+
; [[ARB]]
|-
+
: OpenGL Architecture Review Board.
| '''[[ARB]]''' || OpenGL Architecture Review Board.  
+
; [[Buffer Object]]
|-
+
: An object that represents a linear array of memory, which is stored in the GPU. There are numerous ways to have the GPU access data in a buffer object.
| '''Context''' || A collection of state, memory and resources. Required to do any OpenGL operation.
+
; <span id="Drawing command">Drawing Command</span>
|-
+
: Any OpenGL function of the form {{code|gl*Draw*}}. These are a subset of [[#Rendering command|rendering commands]]. These functions [[Vertex Rendering|send vertices through OpenGL to be rendered.]]
| '''GL''' || Often used to refer to OpenGL.
+
; [[OpenGL Context|Context, OpenGL]]
|-
+
: A collection of state, memory and resources. Required to do any OpenGL operation.
| '''GLU''' || GL Utility, an OpenGL helper library. Kind of outdated.
+
; GL
|-
+
: Shorthand for OpenGL.
| '''GLUT''' || GL Utility Toolkit, a library for creating OpenGL contexts and windows, as well as other things. Outdated, use other [[Related toolkits and APIs|alternatives]] instead.
+
; GLU
|-
+
: GL Utility, an OpenGL helper library. '''Outdated;''' use [[Portal:Development Tools|other tools]] instead.
| '''GPU''' || Graphics Processing Unit, a piece of hardware for graphics.  
+
; GLUT
|-
+
: '''GL''' '''U'''tility '''T'''oolkit. A library for creating OpenGL contexts and windows, as well as other things. '''Outdated;''' use [[Tools/FreeGLUT|FreeGLUT]] or other [[Portal:Development_Tools#Window_Creation|window creation]] systems instead.
| '''OpenGL''' || OpenGL stands for Open Graphics Library.
+
; GPU
|-
+
: Graphics Processing Unit, a piece of hardware for graphics.
| '''OpenGL ES''' || OpenGL Embedded Systems. An OpenGL based specification for systems such as mobile phones.
+
; [[Interface Block (GLSL)|Interface Block]]
|-
+
: A group of global definitions in a shader that represent a discrete, named interface, either between shader stages or between a shader and a buffer object.
| '''Vendor''' || The developer of an OpenGL implementation.
+
; Level, [[Mipmap|Mipmap]]
|}
+
: One of the mipmaps within a [[Texture]].
 +
; Layer, [[Array Texture|Array]]
 +
: One index within the array of images stored in an array texture.
 +
; [[OpenGL]]
 +
: A cross-platform graphics system with an openly available specification.
 +
; [[OpenGL Context]]
 +
: The object that represents an instance of OpenGL. Contains all of the global state for OpenGL. Multiple contexts can be created and used.
 +
; OpenGL ES
 +
: OpenGL for Embedded Systems. An OpenGL based specification for systems such as mobile phones.
 +
; [[OpenGL Shading Language]]
 +
: The language for writing [[Shader]]s in OpenGL.
 +
; <span id="Rendering command">Rendering command</span>
 +
: OpenGL rendering commands are any [[Vertex Rendering|Drawing command]], [[Blitting|Framebuffer blitting]] operations, [[Framebuffer Clearing|Framebuffer clearing]] operations, and [[Compute Dispatch|Compute dispatch]] operations.
 +
; [[Shader]]
 +
: A program, written in the OpenGL Shader Language, intended to run within OpenGL.
 +
; [[Texture]]
 +
: An OpenGL object that contains one or more images, all of which are stored in the same [[Image Format]].
 +
; Vendor
 +
: The developer of an OpenGL implementation.

Latest revision as of 12:38, 6 May 2015

This page lists words that are frequently encountered in the context of OpenGL use, in alphabetical order.

ARB
OpenGL Architecture Review Board.
Buffer Object
An object that represents a linear array of memory, which is stored in the GPU. There are numerous ways to have the GPU access data in a buffer object.
Drawing Command
Any OpenGL function of the form gl*Draw*​. These are a subset of rendering commands. These functions send vertices through OpenGL to be rendered.
Context, OpenGL
A collection of state, memory and resources. Required to do any OpenGL operation.
GL
Shorthand for OpenGL.
GLU
GL Utility, an OpenGL helper library. Outdated; use other tools instead.
GLUT
GL Utility Toolkit. A library for creating OpenGL contexts and windows, as well as other things. Outdated; use FreeGLUT or other window creation systems instead.
GPU
Graphics Processing Unit, a piece of hardware for graphics.
Interface Block
A group of global definitions in a shader that represent a discrete, named interface, either between shader stages or between a shader and a buffer object.
Level, Mipmap
One of the mipmaps within a Texture.
Layer, Array
One index within the array of images stored in an array texture.
OpenGL
A cross-platform graphics system with an openly available specification.
OpenGL Context
The object that represents an instance of OpenGL. Contains all of the global state for OpenGL. Multiple contexts can be created and used.
OpenGL ES
OpenGL for Embedded Systems. An OpenGL based specification for systems such as mobile phones.
OpenGL Shading Language
The language for writing Shaders in OpenGL.
Rendering command
OpenGL rendering commands are any Drawing command, Framebuffer blitting operations, Framebuffer clearing operations, and Compute dispatch operations.
Shader
A program, written in the OpenGL Shader Language, intended to run within OpenGL.
Texture
An OpenGL object that contains one or more images, all of which are stored in the same Image Format.
Vendor
The developer of an OpenGL implementation.