0

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

我希望广告牌始终“面向相机”(= 具有零派生旋转矢量)。问题是它的派生矩阵是只读的,所以我不能直接操纵它来使旋转无效(如在另一种情况下提出的那样)。

能做的是操纵它的局部矩阵,使最终的派生矩阵满足我的要求。

有没有一个公式可以实现这一点?

4

1 回答 1

0

只要你不使用矩阵的齐次部分,你总是可以这样做。

A*B + B*A = C,其中 B = {0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,1}

这应该给你 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 行 2 列)。

希望这可以帮助。

于 2012-10-03T18:03:57.450 回答