OpenGL-Funktionsübersicht: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (=S= +glShaderSourceARB)
()
Zeile 20: Zeile 20:
 
[[glAreTexturesResident]]<br>
 
[[glAreTexturesResident]]<br>
 
[[glArrayElement]]<br>
 
[[glArrayElement]]<br>
 +
[[glAttachObjectARB]]<br>
  
 
==== B ====
 
==== B ====
 
[[glBegin]]<br>
 
[[glBegin]]<br>
 +
[[glBindAttribLocationARB]]<br>
 
[[glBitmap]]<br>
 
[[glBitmap]]<br>
 
[[glBlendFunc]]<br>
 
[[glBlendFunc]]<br>
Zeile 40: Zeile 42:
 
[[glColorMaterial]]<br>
 
[[glColorMaterial]]<br>
 
[[glColorPointer]]<br>
 
[[glColorPointer]]<br>
 +
[[glCompileShaderARB]]<br>
 
[[glCopyPixels]]<br>
 
[[glCopyPixels]]<br>
 +
[[glCreateProgramObjectARB]]<br>
 +
[[glCreateShaderObjectARB]]<br>
 
[[glCullFace]]<br>
 
[[glCullFace]]<br>
  
 
==== D ====
 
==== D ====
 
[[glDeleteLists]]<br>
 
[[glDeleteLists]]<br>
 +
[[glDeleteObjectARB]]<br>
 +
[[glDetachObjectARB]]<br>
 
[[glDepthFunc]]<br>
 
[[glDepthFunc]]<br>
 
[[glDepthMask]]<br>
 
[[glDepthMask]]<br>
Zeile 57: Zeile 64:
 
[[glEdgeFlagPointer]]<br>
 
[[glEdgeFlagPointer]]<br>
 
[[glEnable]]<br>
 
[[glEnable]]<br>
 +
[[glEnableVertexAttribArrayARB]]<br>
 
[[glEnd]]<br>
 
[[glEnd]]<br>
 
[[glEndList]]<br>
 
[[glEndList]]<br>
Zeile 74: Zeile 82:
 
[[glGenLists]]<br>
 
[[glGenLists]]<br>
 
[[glGet]]<br>
 
[[glGet]]<br>
 +
[[glGetActiveAttribARB]]<br>
 +
[[glGetActiveUniformARB]]<br>
 +
[[glGetAttachedObjectsARB]]<br>
 +
[[glGetAttribLocationARB]]<br>
 
[[glGetBoolean]]<br>
 
[[glGetBoolean]]<br>
 
[[glGetClipPlane]]<br>
 
[[glGetClipPlane]]<br>
Zeile 79: Zeile 91:
 
[[glGetError]]<br>
 
[[glGetError]]<br>
 
[[glGetFloatv]]<br>
 
[[glGetFloatv]]<br>
 +
[[glGetHandleARB]]<br>
 +
[[glGetInfoLogARB]]<br>
 
[[glGetIntegerv]]<br>
 
[[glGetIntegerv]]<br>
 
[[glGetLight]]<br>
 
[[glGetLight]]<br>
 
[[glGetMap]]<br>
 
[[glGetMap]]<br>
 
[[glGetMaterial]]<br>
 
[[glGetMaterial]]<br>
 +
[[glGetObjectParameterARB]]<br>
 
[[glGetPixelMap]]<br>
 
[[glGetPixelMap]]<br>
 
[[glGetPointerv]]<br>
 
[[glGetPointerv]]<br>
 
[[glGetPolygonStipple]]<br>
 
[[glGetPolygonStipple]]<br>
 +
[[glGetShaderSourceARB]]<br>
 
[[glGetString]]<br>
 
[[glGetString]]<br>
 
[[glGetTexEnv]]<br>
 
[[glGetTexEnv]]<br>
Zeile 92: Zeile 108:
 
[[glGetTexLevelParameter]]<br>
 
[[glGetTexLevelParameter]]<br>
 
[[glGetTexParameter]]<br>
 
[[glGetTexParameter]]<br>
 +
[[glGetUniformARB]]<br>
 +
[[glGetUnifromLocationARB]]<br>
 +
[[glGetVertexAttribARB]]<br>
 +
[[glGetVertexAttribPointervARB]]<br>
  
 
==== H ====
 
==== H ====
Zeile 109: Zeile 129:
 
[[glLineStipple]]<br>
 
[[glLineStipple]]<br>
 
[[glLineWidth]]<br>
 
[[glLineWidth]]<br>
 +
[[glLinkProgramARB]]<br>
 
[[glListBase]]<br>
 
[[glListBase]]<br>
 
[[glLoadIdentity]]<br>
 
[[glLoadIdentity]]<br>
Zeile 172: Zeile 193:
  
 
==== U ====
 
==== U ====
 +
[[glUniformARB]]<br>
 
[[glUseProgramObjectARB]]<br>
 
[[glUseProgramObjectARB]]<br>
  
 
==== V ====
 
==== V ====
 +
[[glValidateProgramARB]]<br>
 
[[glVertex]]<br>
 
[[glVertex]]<br>
 +
[[glVertexAttribARB]]<br>
 +
[[glVertexAttribPointerARB]]<br>
 
[[glVertexPointer]]<br>
 
[[glVertexPointer]]<br>
 
[[glViewport]]
 
[[glViewport]]

Version vom 12. Juli 2004, 13:56 Uhr

Was hier hinein gehört

Ähnlich den GL Man Pages soll hier mit der Zeit eine Funktionsübersicht über alle OpenGL-Befehle entstehen. Allerdings sind hier auch glu-/wgl- und glx-Funktionen erlaubt. Konstanten bitte nicht hier im Inhaltsverzeichnis einfügen, genausowenig wie OpenGL-Extensions. Bitte achtet darauf die Funktionen zu grupperen, also alle gl*-Befehle beieinander, und alle glu*-Befehle auch beieinander.

Bitte haltet euch bei der Formatierung der Befehlsbeschreibung an die Vorlagen aus den GL Man Pages (ich führe hier mal glBegin als Beispiel an), und erklärt nicht mehr als nötig. Wenn ihr also einen Befehl habt der etwas mit VertexArrays zu tun hat, dann gehört dort nicht hinein was ein VertexArray ist oder bringt. Das gehört dann nach Techniken und Algorithmen oder Hintergrundwissen (je nach Thematik) und sollte dann in der Funktionsbeschreibung als interner Link untergebracht werden.


Hinweis  : Bei der Funktionsübersicht ist v.a. eine einheitliche Gliederung der Artikel wichtig. Deshalb haltet euch bitte an folgende Vorlage!

Funktionsübersicht


GL

A

glAccum
glAddSwapHintRectWIN
glAlphaFunc
glAreTexturesResident
glArrayElement
glAttachObjectARB

B

glBegin
glBindAttribLocationARB
glBitmap
glBlendFunc

C

glCallList
glCallLists
glClear
glClearAccum
glClearColor
glClearDepth
glClearIndex
glClearStencil
glClipPlane
glColor
glColorMask
glColorMaterial
glColorPointer
glCompileShaderARB
glCopyPixels
glCreateProgramObjectARB
glCreateShaderObjectARB
glCullFace

D

glDeleteLists
glDeleteObjectARB
glDetachObjectARB
glDepthFunc
glDepthMask
glDepthRange
glDisable
glDrawArrays
glDrawBuffer
glDrawPixels

E

glEdgeFlag
glEdgeFlagPointer
glEnable
glEnableVertexAttribArrayARB
glEnd
glEndList
glEvalCoord
glEvalMesh
glEvalPoint

F

glFeedbackBuffer
glFinish
glFlush
glFog
glFrontFace
glFrustum

G

glGenLists
glGet
glGetActiveAttribARB
glGetActiveUniformARB
glGetAttachedObjectsARB
glGetAttribLocationARB
glGetBoolean
glGetClipPlane
glGetDoublev
glGetError
glGetFloatv
glGetHandleARB
glGetInfoLogARB
glGetIntegerv
glGetLight
glGetMap
glGetMaterial
glGetObjectParameterARB
glGetPixelMap
glGetPointerv
glGetPolygonStipple
glGetShaderSourceARB
glGetString
glGetTexEnv
glGetTexGen
glGetTexImage
glGetTexLevelParameter
glGetTexParameter
glGetUniformARB
glGetUnifromLocationARB
glGetVertexAttribARB
glGetVertexAttribPointervARB

H

glHint

I

glIndex
glIndexMask
glIndexPointer
glInitNames
glIsEnabled
glIsList

L

glLight
glLightModel
glLineStipple
glLineWidth
glLinkProgramARB
glListBase
glLoadIdentity
glLoadMatrix
glLoadName
glLogicOp

M

glMap
glMapGrid
glMaterial
glMatrixMode
glMultMatrix

N

glNewList
glNormal

0

glOrtho

P

glPassThrough
glPixelMap
glPixelStore
glPixelTransfer
glPixelZoom
glPointSize
glPolygonMode
glPolygonStipple
glPopAttrib
glPopMatrix
glPopName
glPushAttrib
glPushMatrix
glPushName

R

glRasterPos
glReadBuffer
glReadPixels
glRect
glRenderMode
glRotate

S

glScale
glScissor
glSelectBuffer
glShadeModel
glShaderSourceARB
glStencilFunc
glStencilMask
glStencilOp

T

glTexCoord
glTexEnv
glTexGen
glTexImage
glTexParameter
glTranslate

U

glUniformARB
glUseProgramObjectARB

V

glValidateProgramARB
glVertex
glVertexAttribARB
glVertexAttribPointerARB
glVertexPointer
glViewport


GLU

(Was ist die GLU?)

B

gluBeginCurve
gluBeginPolygon
gluBeginSurface
gluBeginTrim
gluBuild1DMipmaps
gluBuild2DMipmaps

C

gluCylinder

D

gluDeleteNurbsRenderer
gluDeleteQuadric
gluDeleteTess
gluDisk

E

gluEndCurve
gluEndPolygon
gluEndSurface
gluEndTrim
gluErrorString

G

gluGetNurbsProperty
gluGetString
gluGetTessProperty

L

gluLoadSamplingMatrices
gluLookAt

N

gluNewNurbsRenderer
gluNewQuadric
gluNewTess
gluNextContour
gluNurbsCallback
gluNurbsCurve
gluNurbsProperty
gluNurbsSurface

O

gluOrtho2D

P

gluPartialDisk
gluPerspective
gluPickMatrix
gluProject
gluPwlCurve

Q

gluQuadricCallback
gluQuadricDrawStyle
gluQuadricNormals
gluQuadricOrientation
gluQuadricTexture

S

gluScaleImage
gluSphere

T

gluTessBeginContour
gluTessBeginPolygon
gluTessCallback
gluTessEndContour
gluTessEndPolygon
gluTessNormal
gluTessProperty
gluTessVertex

U

gluUnProject


GLX

(Was ist die GLX?)
glxCreateContext


WGL

(Was ist die WGL?)

C

wglCreateContext
wglCreatePbufferARB

D

wglDeleteContext
wglDestroyPbufferARB

G

wglGetCurrentContext
wglGetCurrentDC
wglGetCurrentReadDC
wglGetPbufferDCARB
wglGetProcAddress

M

wglMakeCurrent

Q

wglQueryPbufferARB

R

wglReleasePbufferDCARB

S

wglShareLists
wglSwapIntervalEXT

U

wglUseFontBitmaps
wglUseFontOutlines


Win32 Funktionen

ChoosePixelFormat
DescribePixelFormat
GetPixelFormat
SetPixelFormat
SwapBuffers