Has anyone expanded the awesome Fire2012 sketch by @Mark_Kriegsman to work with an LED matrix, where the heat spreads and dissipates in two dimensions? I think that would look amazing on my 16x16 display.
I’ve done several different 2D versions of Fire2012, but each column just has its own independent heat array. I never made heat expand horizontally:
I had the exact same thought !!
A while back, I built a lamp with 8 strips of 25 WS2812b driven by an Arduino UNO and just like Jason, each vertical strip are independent.
A friend requested that I built a similar lamp for him but with more WS2812b. My design is still in the works but it will probably be 16X30 driven by a Teensy 3.1 with an OctoWS2811 adaptor.
I plan to have heat from each pixel also propagate right and left but to a lesser degree than the vertical propagation. Another idea I had was to introduce a random light breeze that would affect flame movement. Yet another is to have the ‘sparking’ effect randomly varying in size to not be limited to sparking on a single pixel but 2, 3 or more adjacent pixels. I really do not know for sure but I am hoping it will add extra realism to an already great great sketch from +Mark Kriegsman.
I will not likely have this done before next year but will surely post videos and sketch when it is done. I hope my very preliminary thoughts on this can be useful !
Here’s what it looks like on independent strips. This would probably look better if we had time to sandblast the glass to diffuse the pixels but you get the idea.
I had a poke at this a while ago and gave up, but if you want inspiration go googling for old school C64/Amiga “demo” effects. Lots of great algorithms for visual effects with low processor/memory requirements.
I got it done (differently) and it does look amazing. Check out https://plus.google.com/115124694226931502095/posts/Ck44Gf69hHj and https://plus.google.com/115124694226931502095/posts/2iD7A2wHHjE It´s the SmartMatrix in the Video.
For those who are interested to dive deeper into the theorie behind there are 2 good sources: https://web.archive.org/web/20160418004150/http://freespace.virgin.net/hugo.elias/models/m_fire.htm and https://www.youtube.com/watch?v=X0kjv0MozuY Based on that concept I wrote my Perlin Noise version, just with way more entropy and another filter mask.