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...) |
K (→API Übersicht) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
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]] | ||
Zeile 34: | Zeile 36: | ||
*[[glDeleteVertexArrays]] | *[[glDeleteVertexArrays]] | ||
*[[glBindVertexArray]] | *[[glBindVertexArray]] | ||
− | === | + | ===Shader=== |
*[[glCreateShader]] | *[[glCreateShader]] | ||
*[[glShaderSource]] | *[[glShaderSource]] | ||
Zeile 63: | Zeile 65: | ||
*[[glGetTransformFeedbackVaying]] | *[[glGetTransformFeedbackVaying]] | ||
*[[glValidateProgram]] | *[[glValidateProgram]] | ||
+ | ===Fragment Shaders=== | ||
+ | *[[glBindFragDataLocation]] | ||
+ | *[[glGetFragDataLocation]] | ||
===Coordinate Transformations=== | ===Coordinate Transformations=== | ||
*[[glDepthRange]] | *[[glDepthRange]] | ||
Zeile 114: | Zeile 119: | ||
*[[glDeleteTextures]] | *[[glDeleteTextures]] | ||
*[[glGenTextures]] | *[[glGenTextures]] | ||
− | |||
− | |||
− | |||
===Per-Fragment Operations=== | ===Per-Fragment Operations=== | ||
*[[glScissor]] | *[[glScissor]] |
Aktuelle Version vom 21. März 2014, 12:11 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 Shader
- 1.1.7 Fragment Shaders
- 1.1.8 Coordinate Transformations
- 1.1.9 Asynchronous Queries
- 1.1.10 Bedingungsabhängiges Rendern
- 1.1.11 Transform Feedback
- 1.1.12 Points
- 1.1.13 Line Segments
- 1.1.14 Polygons
- 1.1.15 Pixel Rectangles
- 1.1.16 Texturierung
- 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
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
Fragment Shaders
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
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