之前加了mask’以后,会出现得到的Bloom Mask切的不完全的问题,会有一些“漏网之鱼”的Bloom像素跑出来,感觉应该是因为这两个问题。
- 没关Unity默认的MSAA抗锯齿。
- 没切换成Linear颜色空间和 HDR (默认是Gamma空间)
最终效果 = BloomMask * Bloom + mainColor
其中, BloomMask = mainColor.a
这偏文章可以参考 https://blog.csdn.net/SnoopyNa2Co3/article/details/88075047
PostEffectMask 这里有个更加方便的工具 直接拖拽脚本设置下就好了
https://forum.unity.com/threads/applying-image-effects-to-specific-objects.473226/
总结:Bloom后处理的所谓Mask用普通的 Post process V2 加上HDR Color就可以简单实现了,但是可能需要调整下Tone模式和色调调整,如果需要更加复杂的效果则需要加PostEffectMask。