使用Actionscript3实现Bloom实时特效

最近的项目中需要渲染一些仙境的动画,为了表现出梦幻的仙境效果,我首先想到的是在游戏中很常用的Bloom特效,用来表现仙境中耀眼阳光的感觉,我们在网上找到了一个在Photoshop中实现Bloom特效的方法:

  1. 复制当前图层
  2. 高斯模糊
  3. 提高曝光
  4. Screen叠加模式

我们在Affter Effect中使用同样的方法也顺利实现了Bloom的效果。后来,我觉得这个效果的原理很简单,模糊和叠加模式也是Flash里现成的东西,于是使用Actionscript3将这个特效实现了一下,而且最关键的是——它是实时的,具体见下面的效果(需要安装摄像头):

Get Adobe Flash player

下载源代码

除此之外还使用了ColorMatrix类以及MinimalComp