私は現在、ゲーム用のカメラで作業しています。しかし、私は回転で立ち往生した。角度からの3D空間内のポイント
マウスをx軸またはy軸に動かすと、カメラが自分のキャラクターの周りを回転します。
文字までの距離が常に同じ場合、このベクトルを計算する式は何ですか?
これは何らかの助けであれば、私はUnityでこれをC#でやっています。
私は現在、ゲーム用のカメラで作業しています。しかし、私は回転で立ち往生した。角度からの3D空間内のポイント
マウスをx軸またはy軸に動かすと、カメラが自分のキャラクターの周りを回転します。
文字までの距離が常に同じ場合、このベクトルを計算する式は何ですか?
これは何らかの助けであれば、私はUnityでこれをC#でやっています。
この機能は役立ちます:transform.RotateAround(Vector3 axis, float degree)
詳細については、Unity Script Referenceを参照してください。
-ohと "unity3d"で次の質問にタグを付ける必要があると思います。 UnityAnswers-Forum http://answers.unity3d.com/index.htmlでUnity3dヘルプが最高になります。
spherical coordinatesを利用することができます。カメラの動きを目的としてオイラー角以上にフィットするようです。あなたが必要とするデカルトベクトルは、そこに記述されているような簡単な公式によって得ることができます。
ありがとうございました。さて、私は最初に尋ねたが、何の答えも得られなかった。だから私はここに尋ねた;) –