Unity Shader 之 Halo

来源:互联网 发布:知乎 哈布斯堡 编辑:程序博客网 时间:2024/04/30 02:00

Unity Shader Halo

这里写图片描述

思路

  • 生成外发光的原始图片,这个图片的rgb部分为黑白图,alpha为深度图。这里写图片描述这里写图片描述

  • 对该图进行模糊处理,深度图使用采样点的最小值。这里写图片描述这里写图片描述

  • 将模糊后的图片与原图混合,混合公式为newColor=currentColor * (1-originalColor)。这里写图片描述

  • 对比深度图,将遮挡部分的颜色写成黑色。这里写图片描述

  • 最后以Blend One One 为参数将新生产的图片与屏幕上的图片混合。这里写图片描述

0 0
原创粉丝点击