Opengl4.5 中文手册—V

Posted wiki3D

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Opengl4.5 中文手册—V相关的知识,希望对你有一定的参考价值。

索引

      B     C      D     E     F     G  

      I       L     M     N

      P     Q      R     S     T   

U       V     W     

V

glValidateProgram 2.0

验证程序是否可以正确执行,主要用于开发时调试

GLuint program

 

glGetProgramiv(program , GL_VALIDATE_STATUS, &ok) 可获取是否通过验证

glValidateProgramPipeline 4.1

验证管线状态

4.3顶点属性、顶点索引绑定新方法

glVertexAttribBinding 4.3

设置当前VAO, 关联顶点属性索引与顶点属性buffer索引

GLuint attribindex,

GLuint bindingindex

glVertexAttribFormat 4.3

设置当前VAO顶点属性类型信息

GLuint attribindex,

      GLint size,

      GLenum type,

      GLboolean normalized,

      GLuint relativeoffset

参数与通常的glVertexAttribPointer作用相同

glVertexBindingDivisor 4.3

设置当前VAO Divisor信息

glVertexArrayElementBuffer 4.5

设置VAO顶点索引缓冲区

GLuint vaobj,

GLuint buffer

glBindVertexBuffer 4.3

设置当前VAO,绑定顶点属性缓冲区

GLuint bindingindex,

      GLuint buffer,

      GLintptr offset,

      GLintptr stride

glBindVertexBuffers 4.4

一次绑定多个buffer

glVertexAttrib 2.0

指定常量顶点属性,与uniform相同

通过glEnableVertexAttirbArray启用了顶点属性数组时,则使用顶点属性数组

 

glVertexAttribDivisor 3.2

设置实例绘制逐实例属性变化值

GLuint index,

GLuint divisor

glVertexAttribPointer 2.0

根据GL_ARRAY_BUFFER中的数据生成顶点属性数据

2.0+

         GLuint     index  属性索引, shader中由layout(location=0)指定

         GLint       size成员个数1\\2\\3\\4,或者RGBA表示4

         GLenum type  成员类型,一般为GL_FLOAT

         GLboolean       normalized 是否需要normalized,一般GL_FALSE

         GLsizei     stride       跨距,0表示紧密排列,相当于size * sizeof(type)

         const GLvoid* pointer 对应buffer偏移量:(const GLvoid *) offset

 

根据ARRAY_BUFFER存储位置,可能cpu->gpu, 也可能gpu->gpu

需使用glEnableVertexAttribArray 启用对应的VAA

glViewport 2.0

设置视口

GLint x, 左下角

      GLint y,

      GLsizei width,

      GLsizei height

glViewportArrayv 4.1

设置多个视口

GLuint first,

      GLsizei count,

      const GLfloat *v

glViewportIndexedf 4.1

设置指定视口

以上是关于Opengl4.5 中文手册—V的主要内容,如果未能解决你的问题,请参考以下文章

Opengl4.5 中文手册—E

Opengl4.5 中文手册—D

Opengl4.5 中文手册—F

Opengl4.5 中文手册—B

Opengl4.5 中文手册—C

Opengl4.5 中文手册—U