OpenGL3.x API: Unterschied zwischen den Versionen
Aus DGL Wiki
(Die Seite wurde neu angelegt: =OpenGL3.1= Hier folgend werden alle Funktionen aufgelistet, die mit OpenGL3.1 verfügbar sind. ==API Übersicht== ===Error=== *glGetError ===Vertex Arrays=== *[[gl...) |
(→API Übersicht) |
||
Zeile 2: | Zeile 2: | ||
Hier folgend werden alle Funktionen aufgelistet, die mit OpenGL3.1 verfügbar sind. | Hier folgend werden alle Funktionen aufgelistet, die mit OpenGL3.1 verfügbar sind. | ||
==API Übersicht== | ==API Übersicht== | ||
+ | ===Windows OpenGL Funktionen=== | ||
+ | *[[wglCreateContextAttribsARB]] (Anmerkung:Diese Funktion kann nur mit einem gültigen OpenGL Context abgefragt werden und wird benötigt um ein gültigen OpenGL3 Context zu erstellen.) | ||
===Error=== | ===Error=== | ||
*[[glGetError]] | *[[glGetError]] |
Version vom 27. April 2009, 21:10 Uhr
Inhaltsverzeichnis
- 1 OpenGL3.1
- 1.1 API Übersicht
- 1.1.1 Windows OpenGL Funktionen
- 1.1.2 Error
- 1.1.3 Vertex Arrays
- 1.1.4 Buffer Object
- 1.1.5 Vertex Array Object
- 1.1.6 Vertex Shader
- 1.1.7 Coordinate Transformations
- 1.1.8 Asynchronous Queries
- 1.1.9 Bedingungsabhängiges Rendern
- 1.1.10 Transform Feedback
- 1.1.11 Points
- 1.1.12 Line Segments
- 1.1.13 Polygons
- 1.1.14 Pixel Rectangles
- 1.1.15 Texturierung
- 1.1.16 Fragment Shaders
- 1.1.17 Per-Fragment Operations
- 1.1.18 Framebuffer Operationen
- 1.1.19 Reading and Copying Pixels
- 1.1.20 Framebuffer Object
- 1.1.21 Spezielle Funktionen
- 1.1.22 Zustand und Zustandsabfrage
- 1.1 API Übersicht
OpenGL3.1
Hier folgend werden alle Funktionen aufgelistet, die mit OpenGL3.1 verfügbar sind.
API Übersicht
Windows OpenGL Funktionen
- wglCreateContextAttribsARB (Anmerkung:Diese Funktion kann nur mit einem gültigen OpenGL Context abgefragt werden und wird benötigt um ein gültigen OpenGL3 Context zu erstellen.)
Error
Vertex Arrays
- glVertexAttrib
- glVertexAttribPointer
- glEnableVertexAttribArray
- glDisableVertexAttribArray
- glEnable
- glDisable
- glPrimitiveRestartIndex
- glDrawArrays
- glMultiDrawArrays
- glDrawElements
- glMultiDrawElements
- glDrawRangeElements
- glDrawArraysInstanced
- glDrawElementsInstanced
Buffer Object
- glGenBuffers
- glDeleteBuffers
- glBindBuffer
- glBufferData
- glBufferSubData
- glMapBufferRange
- glMapBuffer
- glUnmapBuffer
- glFlushMappedBufferRange
- glCopyBufferSubData
Vertex Array Object
Vertex Shader
- glCreateShader
- glShaderSource
- glCompileShader
- glDeleteShader
- glCreateProgram
- glAttachShader
- glDetachShader
- glLinkProgram
- glUseProgram
- glDeleteProgram
- glGetActiveAttrib
- glGetAttribLocation
- glBindAttribLocation
- glGetUniformLocation
- glGetUniformBlockIndex
- glGetActiveUniformBlockName
- glGetActiveUniformBlock
- glGetUniformIndices
- glGetActiveUniformName
- glGetActiveUniform
- glUniform
- glUniformMatrix
- glBindBufferRange
- glBindBufferBase
- glUniformBlockBinding
- glTransformFeedbackVarings
- glGetTransformFeedbackVaying
- glValidateProgram
Coordinate Transformations
Asynchronous Queries
Bedingungsabhängiges Rendern
Transform Feedback
Points
Line Segments
Polygons
Pixel Rectangles
Texturierung
- glActiveTexture
- glTexImage3D
- glTexImage2D
- glTexImage1D
- glCopyTexImage2D
- glCopyTexImage1D
- glTexSubImage3D
- glTexSubImage2D
- glTexSubImage1D
- glCopyTexSubImage3D
- glCopyTexSubImage2D
- glCopyTexSubImage1D
- glCompressedTexImage1D
- glCompressedTexImage2D
- glCompressedTexImage3D
- glCompressedTexSubImage1D
- glCompressedTexSubImage2D
- glCompressedTexSubImage3D
- glTexBuffer
- glTexParameter
- glGenerateMipmap
- glBindTexture
- glDeleteTextures
- glGenTextures
Fragment Shaders
Per-Fragment Operations
- glScissor
- glSampleCoverage
- glStencilFunc
- glStencilFuncSeparate
- glStencilOp
- glStencilOpSeparate
- glDepthFunc
- glBlendEquation
- glBlendEquationSeparate
- glBlendFuncSeparate
- glBlendFunc
- glBlendColor
- glLogicOp
Framebuffer Operationen
- glDrawBuffer
- glDrawBuffers
- glColorMask
- glDepthMask
- glStencilMask
- glStencilMaskSeparate
- glClear
- glClearColor
- glClearDepth
- glClearStencil
- glClearBuffer
Reading and Copying Pixels
Framebuffer Object
- glBindFramebuffer
- glDeleteFramebuffers
- glGenFramebuffers
- glBindRenderbuffer
- glDeleteRenderbuffers
- glGenRenderbuffers
- glRenderbufferStorageMultisamlpe
- glRenderbufferStorage
- glFramebufferRenderbuffer
- glFramebufferTexture1D
- glFramebufferTexture2D
- glFramebufferTexture3D
- glFramebufferTextureLayer
- glCheckFramebufferStatus
Spezielle Funktionen
Zustand und Zustandsabfrage
- glGetBooleanv
- glGetIntegerv
- glGetFloatv
- glGetDoublev
- glGetBooleani_v
- glGetIntegeri_v
- glIsEnabled
- glIsEnabledi
- glGetTexParameter
- glGetTexLevelParameter
- glGetTexImage
- glGetCompressedTexImage
- glIsTexture
- glGetString
- glIsQuery
- glGetQueryObject
- glIsBuffer
- glGetBufferParameter
- glGetBufferSubData
- glGetBufferPointer
- glIsVertexArray
- glIsShader
- glGetShader
- glIsProgram
- glGetProgram
- glGetAttachedShaders
- glGetShaderInfoLog
- glGetProgramInfoLog
- glGetShaderSource
- glGetVertexAttrib
- glGetVertexAttribPointer
- glGetUniform
- glIsFramebuffer
- glGetFramebufferAttachmentParameter
- glIsRenderbuffer
- glGetRenderbufferParameter