FLASH 8 : perlinNoise >> Mouvement de flamme...
Par jeanphilippe, vendredi 11 novembre 2005 à 12:44 :: Flash 8 :: #175 :: rss
Toujours sur le thème du feu, j'ai essayé de créer un effet plus ou moins réaliste de mouvement de flamme, en m'aidant de la méthode BitmapData.perlinNoise et de la classe flash.filters.DisplacementMapFilter.
L'image :
Le code :
Le code :
import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
import flash.filters.BlurFilter;
var bitmapData:BitmapData = new BitmapData(flamme._width+80, flamme._height+50, false, 0x000000FF);
var clip:MovieClip = this.createEmptyMovieClip("clip", this.getNextHighestDepth());
clip.attachBitmap(bitmapData, this.getNextHighestDepth());
clip._visible = false;
xDeplac = 0;
yDeplac = 0;
function creaVag():Void {
xDeplac += 0.5;
yDeplac += 10;
pt = new flash.geom.Point(xDeplac, yDeplac);
bitmapData.perlinNoise(70, 60, 1, 10, false, true, 8, true, pt);
creaDisplacementMap();
}
function creaDisplacementMap():Void {
var filter:DisplacementMapFilter = new DisplacementMapFilter(bitmapData, new Point(0, 0), 1, 1, 25, 5, "clamp");
flamme.filters = [blur, filter];
}
inter = setInterval(this, "creaVag", 50);
var blur:BlurFilter = new BlurFilter(5, 10);
Commentaires
1. Le vendredi 11 novembre 2005 à 13:30, par kiroukou
2. Le mercredi 21 décembre 2005 à 23:59, par amal
3. Le mardi 14 février 2006 à 17:12, par scarredeye
4. Le mardi 14 février 2006 à 19:22, par jeanphilippe
5. Le vendredi 3 mars 2006 à 12:03, par scarredeye
6. Le samedi 25 mars 2006 à 08:15, par rafael nadal
7. Le samedi 25 mars 2006 à 10:36, par jeanphilippe
8. Le samedi 25 mars 2006 à 20:24, par RAFAEL NADAL
9. Le mardi 28 mars 2006 à 16:49, par RAFAEL NADAL
10. Le mardi 28 mars 2006 à 19:51, par jeanphilippe
11. Le mardi 17 octobre 2006 à 11:33, par Irresistibledemon
12. Le samedi 17 mars 2007 à 11:32, par b-steph
13. Le vendredi 22 juin 2007 à 20:12, par najib
14. Le lundi 9 juillet 2007 à 14:16, par David
15. Le samedi 21 juillet 2007 à 15:41, par lotfi
16. Le mercredi 10 octobre 2007 à 10:43, par gxced
17. Le mercredi 10 octobre 2007 à 10:58, par jeanphilippe
18. Le mercredi 10 octobre 2007 à 11:29, par gxced
19. Le samedi 26 avril 2008 à 19:55, par Bobib
20. Le jeudi 4 septembre 2008 à 15:08, par loane
21. Le jeudi 12 février 2009 à 15:08, par maze
22. Le vendredi 27 février 2009 à 15:14, par Guyz
23. Le lundi 11 janvier 2010 à 18:52, par bi
Ajouter un commentaire