次の問題があります。lookAtメソッドが正常に機能するカメラがあります。カメラの親となる親ノードがあります。カメラのlookAtをターゲットに維持したまま親ノードを回転させると、カメラのlookAtも変化します。は、私が達成したいことでもありません。カメラをnullオブジェクトにペアレント化する場合、Adobe AEのように機能する必要があります。nullオブジェクトを回転させると、カメラはターゲットを見ながらターゲットの周りを周回し始めます。親のモデル行列にlookAt()メソッドから計算されたカメラモデル行列を乗算します。乗算する前に、行列の1つを分解(または再構成)する必要があると確信しています。親モデルまたはカメラモデル?ここの誰もがそれを行う正しい方法を示すことができますか?
更新:親は単なるノードです。子はカメラです。AfterEffectsの親カメラは次のように機能します。カメラがターゲットを見ているときに親ノードを回転させると、カメラは実際には親の回転に基づいてターゲットの周りを周回し始めます。 。私の場合、親の回転もカメラのlookAt方向を変更しますが、これは私が望むものではありません。更新1:私はGL 4.0を使用しており、固定パイプラインはなく、すべての計算は手動で行われます。