我正在研究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");
指定制服的价值。
我想了解哪个是最佳选择以及为什么。 谢谢你的帮助。