否定3D 4x4矩阵的旋转

时间:2012-10-03 14:13:16

标签: math 3d matrix

我在3D场景节点层次结构中有一个广告牌。广告牌继承了应用于父节点的所有3D转换。

我希望广告牌始终“面向相机”(=具有零衍生旋转矢量)。问题是它的派生矩阵是只读的,所以我不能直接操纵它来使旋转无效(as proposed in another case)。

可以做的是操纵其局部矩阵,以便最终派生的矩阵符合我的要求。

是否有实现这一目标的公式?

1 个答案:

答案 0 :(得分:0)

只要您不使用矩阵的均匀部分,您就可以随时执行此操作。

A * B + B * A = C,其中B = {0,0,0,0; ​​0,0,0,0; ​​0,0,0,0; ​​0,0,0,1} < / p>

这应该给你C = {0,0,0,s; 0,0,0,S; 0,0,0,S; x,y,z,2 * w}其中s是一个缩放值,这是面向列的,意思是{1,2,3,4; 1,2,3,4}将是4x2矩阵(4行两列)。

希望这有帮助。