I think DisplacementMapFilter is pretty cool, but this is a little difficult. So I have created pack of DisplacementMapFilter for variety of effects. We'd like to use DisplacementMapFilter easily to apply interesting effects to the image. If you have interesting idea or skill, please e-mail to rakuto@gmail.com.
as3filters
I have created Demo application for as3filters. If you are Mac OSX user then you know Photo Booth application, don't you? Photo Booth is simple application to take picture and apply some effects. This one is pretty simple, but intrestin. So I created application with Flash like Photo Booth.
as3filters - Photo Booth Demo
You need to enable the web camera to run the demo. If you don't have web camera then see snapshot.
Snapshot of Photo Booth DEMO
Install
Please see as3filters for details.
% svn checkout http://as3filters.googlecode.com/svn/trunk/ as3filters
% cp as3filters/bin/as3filters.swc /path/to/your-project
% mxmlc -compiler.include-libraries as3filters.swc
How to apply the filters
var bmd:BitmapData = new BitmapData(width, height, true);
var region:Rectangle = new Rectangle(30, 30, 90, 90)
var twirlFilter:DisplacementMapFilter = Filter.twirlFilter(bmd, region);
bmd.draw(video);
bmd.applyFilter(bmd, bmd.rect, new Point(0, 0), twirlFilter);
What kinds of filter can I apply?
Currently, there are few filters. We'd like to contribute the as3filters project.
- Twirl
- Pinch
- Fisheye
- Mirror
- Photic tunnel
- Bulge
- Squeeze
- Strech
TOOD
Maybe you found dent filter is invalid. I don't know SphereFilter alogorithm. Someone tell me SphereFilter algorithm please.