2017-02-22 4 views
-1

На этом языкеКак выполнить эти матричные операции в GLSL?

https://en.wikibooks.org/wiki/GLSL_Programming/Vector_and_Matrix_Operations

Как я могу сделать такие операции, как это:

enter image description here enter image description here enter image description here

Кто-нибудь знает? На странице, по-видимому, говорится о фиксированной ширине, как 2x2, 3x3, 4x4, но моя может быть гораздо больше в размерах для ширины.

ответ

1

Если я понял ваш вопрос правильно, вы хотите знать, как умножать матрицы и векторы в glsl. Это действительно легко, например

mat4 a; 
mat4 b; 
vec4 c; 
vec4 d = a * b * c; 

или

mat4 a; 
mat4 b; 
mat4 c = a * b; 

, но имейте в виду, что matrecies не commonicative так заказ вы мультипликативный их очень важны.

Смежные вопросы