Opengl4.5 中文手册—V

索引

A      B    C      D     E     F     G

H      I      L     M     N

O      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

设置指定视口

时间: 2024-10-17 08:55:21

Opengl4.5 中文手册—V的相关文章

Opengl4.5 中文手册—A

因为opengl API 比较庞大,网络上还没有完整的.较新的opengl中文手册 这对很多人很不方便,所以整理了这一系列,用于帮助大家"快速浏览最新的opengl api" 为了保障这一目的(同时也减少工作量),本系列对原文做了很大的简化 不过所做的的简化都尽量保证不影响原文的知识面,必要时还做了些扩展以帮助理解 如果阅读时觉的那个条目错误或者不方便理解,欢迎留言,我看到后会修改和补充 版本基于opengl 4.5,原本4.5是最终版本号,不过现在刚又推出了些新的4.6扩展,这对ap

Opengl4.5 中文手册—U

索引 A      B    C      D     E     F     G H      I      L     M     N O      P    Q      R     S     T U      V    W U glUniform 2.0 设置uniform变量 存在多个版本,数组类型可使用count指定数组个数,矩阵版本可指定是否需要转置 glUniformBlockBinding 3.1 绑定uniform块 GLuint program, GLuint unifo

Opengl4.5 中文手册—C

索引 A      B    C      D     E     F     G H      I    J      K     L     M     N O      P    Q      R     S     T U      V    W      X     Y     Z C glCheckFramebufferStatus 3.0+ 查询Framebuffer状态 GLenum target glCheckNamedFramebufferStatus GLuint fram

Opengl4.5 中文手册—D

索引 A      B    C      D     E     F     G H      I      L     M     N O      P    Q      R     S     T U      V    W D glDebugMessageCallback 4.3+ 设置opengl调试信息回调 DEBUGPROC callback, void * userParam 用户自定义参数 DEBUGPROC定义: typedef void (APIENTRY *DEBUGP

Opengl4.5 中文手册—E

索引 A      B    C      D     E     F     G H      I      L     M     N O      P    Q      R     S     T U      V    W E glEnable 除了GL_DITHER and GL_MULTISAMPLE默认为GL_TRUE,其它默认均为GL_FALSE GL_BLEND 颜色混合,通过glBlendFunc控制混合参数 GL_CLIP_DISTANCE i 3.0+ 启用距离裁剪,顶

Opengl4.5 中文手册—B

索引 A      B    C      D     E     F     G H      I     J      K     L     M     N O      P    Q      R     S     T U      V    W      X     Y     Z B glBeginConditionalRender 3.0 开始条件渲染 GLuint queryid GLenu mode: GL_QUERY_WAIT|GL_QUERY_NOWAIT| GL_QUE

Opengl4.5 中文手册—F

索引 A      B    C      D     E     F     G H      I      L     M     N O      P    Q      R     S     T U      V    W F glFenceSync? 3.2+ 当前gl 命令流中创建同步对象 GLenum condition, : GL_SYNC_GPU_COMMANDS_COMPLETE GLbitfield flags : 0 服务端和客户端可通过glWaitSync\glCli

Opengl4.5 中文手册—G

索引 A      B    C      D     E     F     G H      I      L     M     N O      P    Q      R     S     T U      V    W G 本部分含很多get函数,大部分用于获取当前设置的状态值,基本上不会用到 glGenBuffers 2.0 GLsizei n, GLuint * buffers 生成n个未使用的缓冲区对象名称,之后可通过glBindBuffer与缓冲区对象关联. glGener

Swift中文手册 -- Functions

函数 函数是执行特定任务的代码自包含块.给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用". Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数.参数提供默认值,以简化函数调用,并通过设置在输入输出参数,在函数执行完成时修改传递的变量. Swift中的每个函数都有一个类型,包括函数的参数类型和返回类型.您可以方便的使用此类型像任何其他类型