2011-12-08 3 views
0

私はエンジンに親シーンのノードを、子供を持っています。子の変換(位置、回転、位取り)は親に対して相対的です。
今、私は子供の絶対的な変換を知りたいです。私は子供の主な座標への相対的な変換を意味します。
アイデア
編集:問題は、シーンノードに行列を保存しないことです。私は3つのベクトルしか持っていません。位置、回転、スケール3Dゲームエンジン、アブソリュート変換を取得

+3

すべての変換行列を掛け合わせますか? (親、...、親子、子供) – agibalov

+1

pos/rot/scaleを行列に変換する関数は、どのゲームエンジンでも必要です。前記マトリックスの格納/キャッシングは、パフォーマンス上の理由からしばしば良い考えである。 – Macke

+0

@Macke:ベクトルを行列に変換する方法、または行列をベクトルに変換する方法はありますか? –

答えて

6

あなたはツリーを歩いて、シーンルートから最終オブジェクトまで途中で各マトリックスを乗算する必要があります。結果の行列は絶対的な変換になります。