2017-04-20 15 views
0

我目前正在嘗試使用CommandBuffers渲染燈光和陰影,以使用CommandBuffer.DrawProcedural工作,但只有當渲染的對象覆蓋了這個新的ShadowMask時。Unity 5.6渲染到ShadowMask時燈光未烘烤

Here is you can see the masking effect

And this is the Shadowmask Buffer

所以我想我的問題是沒有統一有辦法來渲染成具有CommandBuffer即面膜還是我只是把我的遊戲世界各地的網立方體?

+0

我忘了說了小小的男子被網格程序上繪製,其中綠色和灰色框是傳統的統一網格。 – GN00T

+0

這似乎是內置延期着色器中的模板操作產生的,如果我找到答案,我會在此處發佈它。 – GN00T

回答

0

添加此模板掩模我遞延通允許燈能正確顯示利用光與drawprocedural陰影和commandbuffers當

Stencil{ 
      ref[_StencilNonBackground] 
      Comp Always 
      Pass Replace 

      ZFail Keep 
      Fail Keep 
     }