Матрицы преобразования WebGL в шейдере или в приложении - PullRequest
0 голосов
/ 01 мая 2018

Я изучаю преобразования WebGl и понял, что возможно построить матрицы преобразования в приложении (файл Javascript) или в программах шейдеров (html).

Например, я могу написать весь код матрицы вращения на оси x непосредственно в программе GLSL:

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");

Чтобы указать значение моей формы.

Я хотел бы понять, какой из них лучший и почему. Спасибо за помощь.

...