简单bloom的实现与效果预览

先来浏览几幅照片:

看到灯光附近的光晕了么?这种效果是人眼或者器材接收光线时候由于光的传播路径而导致的物理现象,照片中夜景下这种现象最容易被发现,下面给出一副更加明显的bloom效果:

灯光的亮度模糊成一片,如果这个效果运用的好,会给照片增色不少。游戏中如果运动得到,会给人更加真实的体验。好了,下面看看现实中一副bloom不明显的照片:

注意灯光,其实还是有bloom效果的,不过没有前两幅画面明显与夸张。也许,给这幅加上更强烈的bloom效果,画面会更加梦幻?!

说做就做,下面说说步骤:

我们渲染多帧,每帧都基于前面一帧进行一个高斯9格模糊。至于模糊多少帧,这个要根据你想要的效果自行试验了,一般10帧内已经足够了。

最后把这些帧的颜色累加混合起来。这里有个小trick,我们不需要每次都用同样的分辨率去渲染,每次渲染到上一帧1/2大小的帧上就足够了,这样做可以节省GPU工作,而且模糊光晕这中东西不需要很较真的物理模拟,一般人眼能接受就可以了.

下面是我bloom it的结果:

较之前的灯光,更加明亮,类似夜间开车对面的车灯。emm。。。。实践证明,乱用bloom效果不会总是很好,这幅图就是一个例子 - -!!

posted on   Meta.Grfx  阅读(2372)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示