私はそれを学ぶためにunity3dをいじっています。
たとえば、ソース エンジンのような独自の 3D スカイボックスを作成する際にクラックがありました。標準の一人称コントローラーを使用しています。
スカイボックス用に同じ FOV を持つ別のカメラを作成し、スカイボックス カメラに配置した以下のスクリプトを使用して、一人称コントローラーのカメラにスレーブ化しました。
(Maincam フィールドには、1 人称コントローラーのカメラ コンポーネントがあります)
using UnityEngine;
using System.Collections;
public class CameraSlave : MonoBehaviour {
public Component Maincam;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
transform.rotation = Maincam.transform.rotation;
}
}
ここで結果を見ることができます。ちょっと面白い。(背景の大きな四面体の形は私のスカイボックスにあります。それ以外はすべて正常です)
私が理解している限り、カメラの視野が同じである限り、私のスカイボックスのサイズは関係ありません。
問題だと思いますが、多分ラグがありますか?上記のコードの Update のように、呼び出されるのが 1 フレーム遅すぎますか? 一人称コントローラーのマウスルックスクリプトからその更新を呼び出してみましたが、大量のエラーが発生するだけでなく、結果は同じでした。