【发布时间】:2016-08-27 22:39:47
【问题描述】:
看起来没有任何操作可以使底行变成其他东西然后[0 0 0 1]和顶点位置带有vec3,需要在转换之前升级到vec4。然而,我经常看到着色器使用 mat4 进行投影/视图/模型世界。考虑到这一点,为什么标准是使用 mat4 而不是 mat3x4 ?我们可以节省 16 字节的传输和 mat4xvec4 乘法的 1/4。
【问题讨论】:
-
您所说的仍然需要 vec4(您需要 W=1),并且有问题的矩阵需要是 mat4x3(4 列,3 行)。否则,位置转换将不起作用。