Unity关于崩坏3屏幕效果实现猜想(时空断裂)

崩坏3的屏幕效果用了bloom,扭曲效果

时空断裂:

在触发和没触发之前都有bloom效果,不过触发了时空裂隙除了角色和特效很多东西变成暗紫色

我的猜想是这样:用了一张替换shader方法来渲染一张mask图,例如红色渲染角色,绿色渲染特效,黑色就是其余部分包括场景和天空

利用这张mask来进行抠图对屏幕bloom处理

后处理脚本应该有六个参数

角色/特效/其他元素bloom强度

角色/特效/其他元素bloom色调

触发的时候改变其他元素的bloom强度和bloom色调就能实现

部分bloom效果实现,之前写过一篇文章

https://blog.csdn.net/SnoopyNa2Co3/article/details/85246042

关于崩坏的扭曲效果

https://blog.csdn.net/SnoopyNa2Co3/article/details/86173023

我个人觉得很多事情原理知道了,实现都不是问题

猜你喜欢

转载自blog.csdn.net/SnoopyNa2Co3/article/details/86352760