如何在GLSL中进行这些矩阵运算?

时间:2017-02-22 20:09:17

标签: glsl gpu

用这种语言

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 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想知道如何在glsl中将matrecies和vector相乘。 这很简单,例如

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

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

但请记住,matrecies不是公共的,所以你繁殖它们的顺序很重要。