通过此函数,您可以将着色器常量的一个或多个值设置为当前变换矩阵 (使用 矩阵函数 设置)。您之前必须已使用函数 shader_get_uniform() 获取了常量的 " 句柄"。
注意 必须在调用函数 shader_set 之后 和调用 shader_reset 之前 设置所有 uniforms 。
shader_set_uniform_matrix(handle);
参数 | 类型 | 描述 |
---|---|---|
handle | Shader Uniform Handle | 要设置的着色器常量的句柄。 |
N/A
shader_set(shader_Glass);
shader_matrix = shader_get_uniform(shader_glass, "u_vMatrix");
shader_set_uniform_matrix(shader_matrix);
draw_self();
shader_reset();
上面的代码将获得着色器常数"u_vMatrix"的句柄,然后将该常数设置为当前变换矩阵。