カメラが見ているポイントを計算しようとしています。カメラはX軸とY軸を中心に回転します。カメラと同じ線上に1cm離れた点を計算したい。
このようなものを2Dで計算する方法は知っていますが、3Dになると困ります。
これは2D用です(x軸とz軸のみ):
float c = 1f;
float a = c * Math.cos(Math.toRadians(rotationY));
float b = (Math.sin(Math.toRadians(rotationY)) * c);
newPosition.z -= a;
newPosition.x += b;
しかし、3Dでは助けが必要です。
ここの誰かがオーンサーを知っていることを願っています。