Has anyone expanded the awesome Fire2012 sketch by Mark Kriegsman to work with an

(Jeremy Williams) #1

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.

(Jason Coon) #2

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:

(JP Roy) #3

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 !

(Franck Marcotte) #4

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.

(JP Roy) #5

This is impressive @Franck_Marcotte … Well done !!

(Robert Atkins) #6

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.

(Stefan Petrick) #7

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.

(Stefan Petrick) #8

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.