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); }
private void Awake() { instance = this; }