取样器

GLSL ES 内置一种数据类型为取样器(sampler),我们可以通过该类型变量访问纹理,取样器有两种类型:sampler2d 和 samplerCube。

注意:取样器只能是 uniform 变量(关于 uniform 变量我们后面会专门介绍),看下面代码:

  1. uniform sampler2D u_Sampler;

取样器只能通过 WebGL 方法 gl.uniformli() 进行赋值,除了 =、==和!=,取样器变量不可以作为操作数参与运算。