使用Stencil对相同材质的重合透明物体的透明度进行不叠加处理

最近在做透明度测试时,突发奇想:具有透明度的物体如何遮挡跟它有相同材质的物体呢?或者是如何让半透明物体重合时透明度不叠加呢?

图片.png

在经历后处理的折磨后,我还是决定使用Stencil来做处理。。。没想到。。


图片.png

完成!这是什么情况呢?看这段代码

Stencil{
    Ref 2 
    Comp Greater
    Pass replace
}

没错,就是这么简单。其实最重要的就是 Comp Greater这句啦。
具体Stencil的用法,附上官网链接:https://docs.unity3d.com/Manual/SL-Stencil.html

你可能感兴趣的:(使用Stencil对相同材质的重合透明物体的透明度进行不叠加处理)