Example #1
0
 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;
 }
Example #2
0
    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);
    }