shader_set_uniform_matrix

通过此函数,您可以将着色器常量的一个或多个值设置为当前变换矩阵 (使用 矩阵函数 设置)。您之前必须已使用函数 shader_get_uniform() 获取了常量的 " 句柄"。

注意 必须在调用函数 shader_set 之后 和调用 shader_reset 之前 设置所有 uniforms 。

 

语法:

shader_set_uniform_matrix(handle);

参数类型描述
handleShader 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"的句柄,然后将该常数设置为当前变换矩阵。