Beispiel #1
0
        private void PrepareFrame()
        {
            UI_Core.RenderUI();


            if (ScreenLiquidManager.LiquidSystem != null)
            {
                ScreenLiquidManager.LiquidSystem.CollectCommands(m_fpsCamera.m_preRenderCmds);
            }
            if (AirParticleSystem.AirParticleSystem.Current != null)
            {
                AirParticleSystem.AirParticleSystem.Current.CollectCommands(m_fpsCamera.m_preRenderCmds, m_fpsCamera.m_beforeForwardAlpahCmds);
            }

            if (m_fpsCamera.m_collectCommandsClustered)
            {
                ClusteredRendering.Current.CollectCommands(m_fpsCamera.m_preRenderCmds);
            }

            if (m_fpsCamera.m_collectCommandsGUIX)
            {
                GUIX_Manager.Current.CollectCommands(m_fpsCamera.m_preRenderCmds);
            }

            if (MapDetails.s_isSetup && m_fpsCamera.m_collectCommandsMap)
            {
                MapDetails.Current.CollectCommands(m_fpsCamera.m_preRenderCmds);
            }

            Vector4 projectionParams = ClusteredRendering.GetProjectionParams(ClusteredRendering.Current.m_camera);
            Vector4 zbufferParams    = ClusteredRendering.GetZBufferParams(ClusteredRendering.Current.m_camera);

            m_fpsCamera.m_preRenderCmds.SetGlobalVector(ClusteredRendering.ID_ProjectionParams, projectionParams);
            m_fpsCamera.m_preRenderCmds.SetGlobalVector(ClusteredRendering.ID_ZBufferParams, zbufferParams);
        }
Beispiel #2
0
 private void Awake()
 {
     instance = this;
 }