haXe´d PerlinFlow on Memory April 21, 2010 at 3:49 pm
After a period of having good times with lots of great people on several conferences (recently FFK10 has just been over) it´s time to concentrate on doing new experiments and ideas.
Recently I was playing with types of application for perlinNoise. One thing that truly is lame when it comes to Flash is the fact that perlinNoise still is a BitmapData function only. Therefore, remedy comes quite a long time ago (2007) in the form of Ron Valstar and in an even more optimized perlin noise version by Mario Klingemann. Fair enough so far! But using this optimized version for some random sequence generated values I could use for calculations let me reach an impasse (having ~4 fps processing a 150×150 squared bitmap using the static noise function as part for manipulating pixels).
What next? One solution is Nicolas Cannasse´s haXe version of optimized perlin noise which than was slightly extended by Einar Öberg but both portings unfortunately didn´t offer that little nice static noise function that Ron and Mario´s class provided. So I quickly implemented this noise function in there.
Hereafter I could start playing with haXe driven noise plus using Virtual Memory as an pleasant side effect… which leads me to this little result called Perlin Flow (use your mouse to affect the streaming):
Want to be in progress? Feel free to download the sources and do you worst! Well, like I said: For now conference days are over - so let´s start playing and experimenting again… ;)




[…] actionscript microcosmos » haXe´d PerlinFlow on Memory www.dasprinzip.com/prinzipiell/2010/04/21/haxe%C2%B4d-perlinflow-on-memory – view page – cached After a period of having good times with lots of great people on several conferences (recently FFK10 has just been over) it´s time to concentrate on doing new experiments and ideas. Tweets about this link Topsy.Data.Twitter.User[’inear’] = {”location”:”Stockholm, Sweden”,”photo”:”http://a1.twimg.com/profile_images/731486220/inear_icon_normal.png”,”name”:”Einar Ãberg”,”url”:”http://twitter.com/inear”,”nick”:”inear”,”description”:”Flashdeveloper at www.projector.se, Musician on my spare time”,”influence”:”"}; inear: “RT @_pwd_: new blog post: haXe´d Perlin Flow on Memory http://tinyurl.com/yyszbme …conference days are over, lets start playing & expe … ” 7 minutes ago view tweet retweet Topsy.Data.Twitter.User[’inear’] = {”location”:”Stockholm, Sweden”,”photo”:”http://a1.twimg.com/profile_images/731486220/inear_icon_normal.png”,”name”:”Einar Ãberg”,”url”:”http://twitter.com/inear”,”nick”:”inear”,”description”:”Flashdeveloper at www.projector.se, Musician on my spare time”,”influence”:”"}; inear: “RT @_pwd_: new blog post: haXe´d Perlin Flow on Memory http://tinyurl.com/yyszbme …conference days are over, lets start playing & experimenting again ” 7 minutes ago view tweet retweet Topsy.Data.Twitter.User[’_pwd_’] = {”location”:”Germany”,”photo”:”http://a3.twimg.com/profile_images/803794075/waves1_normal.jpg”,”name”:”Frank Reitberger”,”url”:”http://twitter.com/_pwd_”,”nick”:”_pwd_”,”description”:”",”influence”:”Influential”}; _pwd_Influential: “new blog post: haXe´d Perlin Flow on Memory http://tinyurl.com/yyszbme …conference days are over, lets start playing & experimenting again ” 1 hour ago view tweet retweet Filter tweets […]