public override void OnSetEffect(CameraEffectManager _manager) { base.OnSetEffect(_manager); m_Blur = new PE_Blurs(); m_Blur.OnSetEffect(_manager); m_RenderShader = Shader.Find("Hidden/PostEffect/PE_BloomSpecific_Render"); if (m_RenderShader == null) { Debug.LogError("Null Shader Found!"); } GameObject temp = new GameObject("Render Camera"); temp.transform.SetParentResetTransform(m_Manager.m_Camera.transform); m_RenderCamera = temp.AddComponent <Camera>(); m_RenderCamera.clearFlags = CameraClearFlags.SolidColor; m_RenderCamera.backgroundColor = Color.black; m_RenderCamera.orthographic = m_Manager.m_Camera.orthographic; m_RenderCamera.orthographicSize = m_Manager.m_Camera.orthographicSize; m_RenderCamera.nearClipPlane = m_Manager.m_Camera.nearClipPlane; m_RenderCamera.farClipPlane = m_Manager.m_Camera.farClipPlane; m_RenderCamera.fieldOfView = m_Manager.m_Camera.fieldOfView; m_RenderCamera.enabled = false; m_RenderTexture = RenderTexture.GetTemporary(m_Manager.m_Camera.scaledPixelWidth, m_Manager.m_Camera.scaledPixelHeight, 1); m_RenderCamera.targetTexture = m_RenderTexture; }
public override void OnSetEffect(CameraEffectManager _manager) { base.OnSetEffect(_manager); m_GaussianBlur = new PE_Blurs(); m_GaussianBlur.OnSetEffect(_manager); }