protected override ScriptableRenderer Create() { if (s_rendererInstance == null) { s_rendererInstance = new DynamicShadowProjectorRenderer(this); } return(s_rendererInstance); }
public RenderShadowTexturePass(DynamicShadowProjectorRendererData data, DynamicShadowProjectorRenderer renderer) { renderPassEvent = RenderPassEvent.AfterRenderingTransparents; m_shaderTagIds = new ShaderTagId[data.m_sceneObjectShaderTagList.Length]; for (int i = 0; i < data.m_sceneObjectShaderTagList.Length; ++i) { m_shaderTagIds[i] = new ShaderTagId(data.m_sceneObjectShaderTagList[i]); } m_renderer = renderer; }