さて、敵の位置ベクトルとプレイヤーの位置ベクトルの 2 つのベクトルがあります。ピッチを計算する必要があります (敵の位置からプレイヤーの Y 位置を指すように X 軸に沿って何かを回転させる必要がある角度)。
敵の位置とプレイヤーの位置の間のピッチを取得するにはどうすればよいですか?
これが私の最後の試みで、0 度付近で止まっているようです。
player_pos.normalise();
enemy_pos.normalise();
float dot = Vector3f.dot(player_pos, enemy_pos);
Vector3f rotationVector = new Vector3f(0,0,0);
rotationVector. x = (float) Math.toDegrees(Math.acos(dot));