About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Dec

    2

    利用 Flash 的 DisplacementMapFilter 置换图像滤镜,可以制作鱼眼镜头的效果,可以用来模放大镜、缩小镜、以及立体的球状效果等。

    如果球状效果足够大,还可以用来模拟一种鱼眼效果的 360 度旋转,边缘产生拉伸的效果(下面提供的代码仅供参考,如果想制作 360 度旋转效果,需使用 3D 引擎,原因见后面的备注说明部份)

    源码下载(AS3 Flash CS6 格式) 鱼眼.rar             

    源码下载(AS2 Flash8 旧版格式)mapping09.zip

    通过置换滤镜模拟 360 度旋转(Flash CS6 格式):通过置换滤镜模拟鱼眼镜360度旋转.rar

    备注说明:因为 Flash 的滤镜是比较占用系统资源的,所以如果大面积的使用滤镜是不被推荐的(在面积特别大的时候它,FlashPlayer 本身也会强制禁用滤镜,调试器中会给出类似这样的警告: 滤镜将不进行呈现。DisplayObject 的应用了滤镜的尺寸(XXX,YYY)过大,无法绘制)。