Week 11 – Experimenting With 3D Cellular Automata

The project I have this week is relatively simple, it is using the 3D Cellular Automata algorithm in 3D. It was inspired by the 3D model we saw in class made in babylonjs. Here is the sketch:

There is a bit of interaction, where you can press to advance to the next stage of the automata, yielding a new pattern. You can also enable manual camera control if you want to take a closer look at the shape. The color changes over time to make it a bit more visually appealing to look at.

In the code, there are values a, b, c, and d. You can modify these in the code to change how the cells develop. Feel free to experiment and see what looks interesting.

The biggest problem I ran into had to do with computer limitations. The cell is relatively small, 20×20 cells, because adding anymore would slow the program down too much. Even with the current resolution I have the program can get slow when there are a large number of cells. I really wish I had a stronger computer to try to render a larger cell array, I think it could be really interesting.

Leave a Reply

Your email address will not be published. Required fields are marked *