看图理解:OpenGL 的三种变量类型(uniform、attributes、Textrue Data)

请说下,看图理解:OpenGL 的三种变量类型(uniform、attributes、Textrue Data)
最新回答
行雁书

2024-06-06 02:57:37

回顾:
1. 快速理解OpenGL专业名词
2. 看图解析:OpenGL“图元”

OpenGL 被设计为客户端与服务端端CS模型。客户端为应用程序调用的OpenGL接口,运行在CPU上向服务端发送各种渲染请求。而服务端则会通过图形渲染管线执行真正的渲染工作。运行在GPU上。

在shader 中,属性变量和统一变量需要由应用设置,attribute属性变量用于传递顶点信息,而uniform统一变量则用于传递用户自定义的变量。这两种变量在shader中会被定义为全局变量。

1. uniform(统一变量)

2. attributes(属性)

3. Textures(纹理)

文献
OpenGL ES 3.0之Uniform详解
OpenGL Texture 纹理
精通Cocos2d-x游戏开发(进阶卷)
三 基础渲染-opengl基础渲染架构