public RenderShadowTexturePass(DynamicShadowProjectorRendererData data)
 {
     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]);
     }
 }
Пример #2
0
 public DynamicShadowProjectorRenderer(DynamicShadowProjectorRendererData data) : base(data)
 {
     m_cameraToComponents      = new Dictionary <Camera, DynamicShadowProjectorComponents>();
     m_renderShadowTexturePass = new RenderShadowTexturePass(data, this);
 }
 public DynamicShadowProjectorRenderer(DynamicShadowProjectorRendererData data) : base(data)
 {
     m_renderShadowTexturePass = new RenderShadowTexturePass(data);
 }
 DynamicShadowProjectorRendererData()
 {
     s_instance = this;
 }