void Update()
 {
     if (!cameraRig)
     {
         cameraRig = gameObject.GetComponent <DomeCameraRig>();
     }
     if (!isInitialized && cameraRig && cameraRig.isInitialized)
     {
         SetupSphere();
         projectorFov = originalCam.fieldOfView;
         ConfigureOriginalCam();
         OnValidate();
         isInitialized = true;
     }
     if (saveConfig)
     {
         saveConfig = false;
         SaveJsonFile();
     }
     if (loadConfig)
     {
         loadConfig = false;
         LoadJsonFile();
     }
 }
Exemplo n.º 2
0
 void Update()
 {
     if (!cameraRig)
     {
         cameraRig = gameObject.GetComponent <DomeCameraRig>();
     }
     if (!isInitialized && cameraRig && cameraRig.isInitialized)
     {
         ConfigureOriginalCam();
         isInitialized = true;
     }
 }
Exemplo n.º 3
0
 void Initialize()
 {
     if (cameraRig == null)
     {
         cameraRig = GameObject.FindObjectOfType <DomeCameraRig> ();
     }
     if (cameraRig.renderTextures [0] == null)
     {
         return;
     }
     Debug.Log("Initializing Fisheye Texture...");
     gameObject.GetComponent <MeshRenderer> ().material.shader = Shader.Find("EMPlus/DomeFisheyeShader");
     gameObject.GetComponent <MeshRenderer> ().material.SetTexture("_LeftTex", cameraRig.renderTextures [0]);
     gameObject.GetComponent <MeshRenderer> ().material.SetTexture("_RightTex", cameraRig.renderTextures [1]);
     gameObject.GetComponent <MeshRenderer> ().material.SetTexture("_TopTex", cameraRig.renderTextures [2]);
     gameObject.GetComponent <MeshRenderer> ().material.SetTexture("_BottomTex", cameraRig.renderTextures [3]);
     gameObject.layer = DomeCameraRig.DOME_LAYER;
     initialized      = true;
 }