|
Документация по OpenGL.
На данный момент доступны следующие функции:
Работа с состояниями OpenGL.
glEnable, glDisable
glIsEnabled
glGet
Работа с матрицами OpenGL.
glMatrixMode
glLoadMatrix, glLoadTransposeMatrix
glMultMatrix, glMultTransposeMatrix
glLoadIdentity
glTranslate, glRotate, glScale
glFrustum, glOrtho
glPushMatrix, glPopMatrix
Вывод геометрии через функции, связанные в парой glBegin и glEnd.
glBegin, glEnd
glVertex
glColor
glSecondaryColor
Вывод геометрии через массивы с вершинными данными.
glVertexPointer
glNormalPointer
glColorPointer
glSecondaryColorPointer
glTexCoordPointer
glIndexPointer
glEdgeFlagPointer
glGetPointerv
glEnableClientState, glDisableClientState
glArrayElement
glDrawArrays, glMultiDrawArrays
glDrawElements, glMultiDrawElements
glDrawRangeElements
glInterleavedArrays
Работа с дисплейными списками.
glGenLists
glIsList
glNewList, glEndList
glCallList, glCallLists, glListBase
glDeleteLists
Буферные объекты.
glBindBuffer
glGenBuffers, glDeleteBuffers
glBufferData
glBufferSubData, glGetBufferSubData
glMapBuffer, glUnmapBuffer
glIsBuffer
glGetBufferPointerv, glGetBufferParameteriv
Работа с текстурами.
glTexEnv
Работа с шейдерными объектами.
glCreateShader
glShaderSource
glCompileShader
glDeleteShader
glCreateProgram
glAttachShader, glDetachShader
glLinkProgram
glUseProgram
glDeleteProgram
glIsShader
Работа со стенсилом.
glStencilFunc
glStencilMask
glStencilOp
glClearStencil
Запросы на проверку видимости (occlusion query).
glBeginQuery
glEndQuery
glGenQueries
glDeleteQueries
glIsQuery
glGetQueryiv
glGetQueryObjectiv, glGetQueryObjectuiv
Несортированное.
glFinish
glViewport
glAlphaFunc
glDepthFunc
glDepthMask
glDepthRange
glMaterial
glGetMaterial
glLogicOp
glPolygonMode
glPolygonStipple
glLineStipple
glLineWidth
glPointSize
Другие функции доступны пока только разработчикам данного перевода документации.
Документация составлена на основе священых писаниий msdn корпорации Майкрософт и документациям sgi.
Логотип OpenGL застолблён за sgi (Графические Силиконы).
Авторы перевода: Сергей Ваткин (wat), Андрей Трусов (dub), Александр Третьяк (tav), Андрей Яроменок (azazello), . Присоединяйтесь!
Внимание: Данный документ является собственностью GameDev.ru. Копирование запрещено.
|