OpenGL 一些函数记录

OpenGL 一些函数记录

OpenGL Context相关

一些 GL 环境设置相关
待续

OpenGL API

glPixelStore : 用来设置像素存储模式(像素数据在存储空间中的布局方式)

glEnableVertexAttribArray : 启用指定属性,才可在顶点着色器中访问逐顶点的属性数据

glVertexAttribPointer : 用来描述缓冲区的布局

glViewport : 决定视见区域,告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位.

glReadPixels : GPU渲染完数据在显存,回传内存的唯一方式glReadPixels函数

Shader 着器相关

gl_Position : 一般作为顶点着色器的输出.

gl_FragCoord : 表示片元着色器的输入.

gl_FragDepth : 表示片元着色器的输出变量.

gl_VertexID : 顶点着色器的输入,gl_VertexID是当前被处理的顶点的索引.

glGetUniformLocation : 获得着色器中的变量指针.

glUniform1i : 通过 uniform 方式传递参数的值.

glUseProgram : 使用着色器程序

glActiveTexture : 设置激活的纹理单元(texture unit)

glBindTexture : 绑定纹理

glBindVertexArray :

  • 如果绑定的数组id是 从 glGenVertexArray 返回的 将会 对 这个数组进行 分配 和 初始化;
  • 如果绑定的数组id 是 之前 已经分配和 初始化的,将会 将 这组顶点数组变成活动的。
  • 如果绑定的数组id 是0, 表示 禁止 禁止 使用顶点数组对象。

glDrawElements : 根据 EBO 索引坐标来绘制图形.

猜你喜欢

转载自blog.csdn.net/qjh5606/article/details/86759715