着色器或应用程序中的WebGL转换矩阵

时间:2018-05-01 06:54:31

标签: javascript html webgl shader

我正在研究WebGl转换,我理解可以在应用程序(Javascript文件)或着色器程序(html)中构建转换矩阵。

例如,我可以直接在GLSL程序中编写关于x轴上的旋转矩阵的所有代码:

uniform mat 4 rx;
mat4 rx = mat4( 1.0,  0.0,  0.0, 0.0,
         0.0,  c.x,  s.x, 0.0,
         0.0, -s.x,  c.x, 0.0,
         0.0,  0.0,  0.0, 1.0 );

或者我可以将其写入Javascript文件并使用:

rx = context.getUniformLocation(program, "rx");

指定制服的价值。

我想了解哪个是最佳选择以及为什么。 谢谢你的帮助。

0 个答案:

没有答案