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 に答える