半透明物體的陰影現實中也應該是淡化過的,如何實現這種效果?
渲染方案:使用內置的noise貼圖來clip陰影。
代碼可參考:
float4 vpos = input.positionCS;
half alphaRef = SAMPLE_TEXTURE3D(_DitherMaskLOD,sampler_DitherMaskLOD, float3(vpos.xy * 0.25, BaseAlpha * 0.9375)).a;
clip( alphaRef - 0.01 );
效果如下(左圖爲原始陰影,右圖爲處理過的陰影):
轉載請註明出處:https://www.cnblogs.com/jietian331/p/17117668.html