3

私たちのソフトウェアには、マウスの動きに基づくカメラと、その心臓部にクォータニオンがあります。

この位置から発射体を発射したいのですが、それは可能ですが、カメラを使用して照準を合わせたいと考えています。発射物は、各ゲーム フレームの位置に追加するベクトルを取得します。

与えられたカメラ/クォータニオンからそのようなベクトルを取得するにはどうすればよいでしょうか?

4

1 に答える 1

12

クォータニオンは方向を表すのではなく、回転を表します。カメラが最初に向いている方向 (例: ) を指すベクトルを定義(0,0,1)し、クォータニオンによって表される回転を使用して変換できます。

于 2010-04-15T14:33:09.830 に答える