vfx-透明描边


BaseVFX效果 - 透明描边

https://zhuanlan.zhihu.com/p/113957864

  1. 最终效果
    可以看到描边和物体都是透明的

图片

  1. 思路
    通过开启zwrite来做剔除

图片

GUI部分得做一些调整

由于 SetupMaterialBlendMode 函数中,会判断不同的SurfaceType进行参数设置的

图片

所以加了个参数进行手动控制,如果直接控制是冲突的

图片

shader里只需要创建一个变量就可以

图片

然后透明和描边两个材质都开启 zwrite,但结果在某些角度会有一些问题

图片

发现颜色会有一些偏蓝,实际上还是渲染顺序的问题,所以还要调整一下队列

把内部红色的渲染队列调低一个变成2999

图片

这样就可以得到正确的结果了

图片

另外对于cull,both和front是不一样的,建议开启front

图片


文章作者: Neilyodog
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Neilyodog !
评论
评论