(四)OpenGL 渲染框架

525 阅读1分钟

OpenGL 是使用客户端 —— 服务端的形式实现的,我们编写的应用程序可以看做客户端,而计算机图形硬件厂商所提供的 OpenGL 实现可以看做服务端。(白色分割线以上为客户端,以下为服务端)

OpenGL 渲染框架.png

向OpenGL 着色器传递渲染数据的三种⽅法

  • Attribute:一般传经常改变的值,可以是浮点类型,整型,布尔类型等。
  • Uniforms:传一个固定的,不改变的值
  • Texture Data:纹理,纯色满足不了,用纹理贴图。 Attribute 不能直接传给片元着色器