矢量构造函数
GLSL ES 提供了丰富灵活的方式来创建矢量,比如:
//将v3设为(1.0, 0.0, 0.5)vec3 v3 = vec3(1.0, 0.0, 0.5);
//使用v3的前两个元素,...v2为(1.0, 0.0)
vec2 v2 = vec2(v3);
//将v4设为(1.0, 1.0, 1.0, 1.0)
vec4 v4 = vec4(1.0);
还可以将多个矢量组合成一个矢量,比如...:
//将v4设为(1.0, 0.0, 1.0, 1.0)vec4 v4b = vec4(v2, v4);
这里的规则是先把第一个参数v2中的所有元素填充进来,如果还未填满,就继续用第2个参数v4中的元素填充...矩阵构造函数
需要注意矩阵中的元素是按照列主序排列的,看下面几个例子显示使用了矩阵构造函数的不同方式。...其它元素为0.0
mat4 m4 = mat4(1.0);
?