何健源
音视频开发
OpenGL给着色器传递数据的方式
OpenGL给着色器传递数据的方式在使用OpenGL框架时,开发者可以通过penGL API向着色器传递数据,主要通过以下三种方式:Attributes(属性变量)Attributes(属性变量):用来表示与顶点相关的数据的变量也叫做顶点属性,比如顶点坐标、法线、纹理坐标、投影矩阵、模型矩阵等;Attributes只能在顶点着色器中使用,不能在片元着色器中声明和使用。Uniforms(统一变量)Uniforms(统一变量):表示一个不经常修改的变量,通常用于在着色器程序之间存储不经常改变的数据。OpenGL的着色器程序在运行过程中不能改变Uniforms的值,比如转换矩阵、光照参数或者颜...
最近评论