Posit がカメラと 3D オブジェクト間の移動と回転を計算することは知っています。私が今抱えている唯一の問題は、カメラとオブジェクトの座標系がどのように定義されているかわかりません。たとえば、z 軸を中心に 90° を取得した場合、z 軸はどの方向を指しており、オブジェクトはこの軸を中心に回転していますか、それともカメラがその軸を中心に回転していますか?
編集:いくつかのテストとさまざまな座標系で遊んだ後、これは正しいと思います: カメラ座標系の定義: z 軸は、カメラが見ている方向を指しています。x 軸は、z 方向を見ながら右を指しています。z 方向を見ながら、y 軸は上を向いています。
オブジェクトは同じ座標系で定義されますが、各点は座標系の原点ではなく開始点に対して相対的に定義されます。
取得した平行移動ベクトルは、オブジェクトのポイント [0] がカメラ座標系の原点からどのように移動したかを示します。回転行列は、オブジェクトの開始方向を取得するために、カメラ座標系でオブジェクトを回転する方法を示します。そのため、回転行列は基本的にオブジェクトが現在どのように回転されているかを示していませんが、現在の向きを逆にする必要があることを示しています。
誰でもこれを承認できますか?