2つの3DベクトルAとBが与えられた場合、AからBに回転する回転行列を導出する必要があります。
これは私が思いついたものです:
acosからコサインを導出する(A。B)asinから正弦波を導出する(| A x B | /(| A | * | B |))- 回転軸としてAxBを使用します
- このページの下部にあるマトリックスを使用してください(軸角度)
これは、0°(無視します)と180°(特別な場合として扱います)の回転を除いて、正常に機能します。Direct3Dライブラリを使用してこれを行うためのより優雅な方法はありますか?Direct3D固有の回答を探しています。
編集:acosとasinを削除しました(Hugh Allenの投稿を参照)