public override void Create() { m_grabPass = new GrabPassImpl(m_BlurMaterial, currentBlurAmount, m_BasicBlitMaterial); m_grabPass.renderPassEvent = UnityEngine.Rendering.Universal.RenderPassEvent.AfterRenderingSkybox; m_BasicBlitMaterial = CoreUtils.CreateEngineMaterial(Shader.Find(k_BasicBlitShader)); m_BlurMaterial = CoreUtils.CreateEngineMaterial(Shader.Find(k_BlurShader)); currentBlurAmount = settings.m_BlurAmount; }
public ScriptableRenderPass GetPassToEnqueue(RenderTextureDescriptor baseDescriptor, RenderTargetHandle colorHandle, RenderTargetHandle depthHandle) { if (m_grabPass == null) { m_grabPass = new GrabPassImpl(m_BlurMaterial, currentBlurAmount, m_BasicBlitMaterial, colorHandle); } return(m_grabPass); }