zoukankan      html  css  js  c++  java
  • 简单bloom的实现与效果预览

    先来浏览几幅照片:

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

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

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

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

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

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

    下面是我bloom it的结果:

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

  • 相关阅读:
    立项管理--复习需加强知识点
    Python函数中的->none是什么意思和作用
    信息系统项目管理基础--复习需加强知识点
    python笔记
    案例分析--课堂笔记
    对下载的软件包做校验
    pc端和公众号同时开发的方案选择
    应用服务器拖垮数据库问题排查
    常用的idea插件
    如何进行后端开发 (大体逻辑)
  • 原文地址:https://www.cnblogs.com/Baesky/p/bloomEffect.html
Copyright © 2011-2022 走看看