// This is free and unencumbered software released into the public domain. // For more information, please refer to using UnityEngine; namespace CapturePanorama.Internals { public class ScreenFadeControl : MonoBehaviour { public Material fadeMaterial = null; // Based on OVRScreenFade #if UNITY_ANDROID && !UNITY_EDITOR void OnCustomPostRender() #else void OnPostRender() #endif { fadeMaterial.SetPass(0); GL.PushMatrix(); GL.LoadOrtho(); GL.Color(fadeMaterial.color); GL.Begin(GL.QUADS); GL.Vertex3(0f, 0f, -12f); GL.Vertex3(0f, 1f, -12f); GL.Vertex3(1f, 1f, -12f); GL.Vertex3(1f, 0f, -12f); GL.End(); GL.PopMatrix(); } } }