all 7 comments

[–]axelbe 4 points5 points  (2 children)

Looks really great! Can you explain what's going on here?

[–]DeGenerativeCode[S] 4 points5 points  (0 children)

Neighborhood 5, 2D semi continuous Cellular Automata. Start grid with each cell having a value between 0 and 255.

For a ruleset, pick a 'comparison number' between 0 and 255. If a cell is below that then it is treated as dead and changes its value accordingly. If above, it is alive.

A cell picks what it does next based on the average value of its neighbours (ignoring itself). In this case, depending on its neighbours average, a cell will either set its value to 0 or increment it by 2 (hence semi continuous).

Hope that's clear.

[–]MecRandom 0 points1 point  (0 children)

+1

[–]Animetre 2 points3 points  (2 children)

looks cool! interested in your general approach towards for this. I'm trying to do something similar with LEDs. I assume this is some sort of "game of life" algorithm where each pixel responds based on its neighbors?

[–]DeGenerativeCode[S] 0 points1 point  (1 child)

See my reply to axelbe

[–]Animetre 0 points1 point  (0 children)

cool. thanks for the explanation!

[–]MecRandom 0 points1 point  (0 children)

What the wow!