有人可以确认以下计算吗?:)
在普通的 android opengl 着色器中,计算:
mat4 a;
vec3 p;
vec3 pos = (a * vec4(p,1.0)).xyz;
会这样计算:
pos.x = a0 * p.x + a1 * p.y + a2 * p.z + a3 * 1.0;
pos.y = a4 * p.x + a5 * p.y + a6 * p.z + a7 * 1.0;
pos.z = a8 * p.x + a9 * p.y + a10 * p.z + a11 * 1.0;
它是否正确?还是我错过了什么?每一个帮助都受到高度赞赏。