Exemplo n.º 1
0
        public static void Open(ShadowRaytracer sr)
        {
            var window = EditorWindow.GetWindow <ExportToImageWindow>();

            window.titleContent = new GUIContent("Export To Image");
            window.m_raytracer  = sr;
            window.Show();
        }
        void OnEnable()
        {
            s_target = target as ShadowRaytracer;
#if UNITY_2019_1_OR_NEWER
            SceneView.duringSceneGui += OnSceneGUI;
#else
            SceneView.onSceneGUIDelegate += OnSceneGUI;
#endif
        }
        void OnDisable()
        {
#if UNITY_2019_1_OR_NEWER
            SceneView.duringSceneGui -= OnSceneGUI;
#else
            SceneView.onSceneGUIDelegate -= OnSceneGUI;
#endif
            s_target = null;
        }
Exemplo n.º 4
0
//---------------------------------------------------------------------------------------------------------------------

        static void RaytraceHardShadowPostRender(Camera cam)
        {
            if (!IsValidCamera(cam))
            {
                return;
            }

            ShadowRaytracer shadowRaytracer = GetEditorShadowRaytracer();

            if (null == shadowRaytracer) //No cameras has ShadowRaytracer in the game.
            {
                return;
            }

            shadowRaytracer.Finish();
        }