标签归档:ActionScript

使用Actionscript3实现Bloom实时特效

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

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

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

测试效果Demo
下载源代码

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

ActionScript3鼠标特效 随机曲线

应该算是比较古老的一个鼠标特效了,最近一个项目里客户想要,我用AS3重新实现了一下,后来,觉得好玩又增加了定时位图描绘的功能,就有了下图所示的效果:

其实就是底下铺一张位图,然后设置一个定时器(Timer),每隔一个时间间隔就Draw一下画面,再附加一个减淡的ColorTransform即可。

在核心类内提供了很多参数可供调整,在这里做一下注释:

如果按照下面的代码,同时生产多个SpeedCurveCursor的实例,则会出现非常纠结的效果……

在线体验
下载源代码