This is a page where I edit current projects temporarily, and move them to testbed3.html when they're finished. If you happen to find something interesting on this page, it won't stay here for long, and you should go to the mentioned link to find it.



Project #3.53: Depth-2 Deterministic Cellular Automata

Generations:
Population:
Density:
[ FPS: ]
(4/17/2024): Typical cellular automatas are deterministic, meaning the current state of the CA is all you need to determine what the next state will be, and every current state of the grid only evolves into ONE possible next state. I wanted to extend this, making a CA that is deterministic based on the current AND the previous state. I'm calling it a "Depth-2 Deterministic Cellular Automata" until I can come up with a better name. Essentially, each cell keeps track of the number of neighbors it had on the previous generation, and uses the sum of (last generation's neighbors) + (this generation's neighbors) to determine born/survive conditions. Thus, born and survive can go from 0-16 neighbors to reach the whole space. A neat little rule I found is 1<b5/10/16s3/4/5, which has a lot of p2 oscillators that wouldn't be possible in a 1-depth deterministic CA. You also get asymmetric oscillators since the current state isn't enough to determine the next state.


Project #3.52: Blur-onoi Diagram

Z-Axis Depth: 50%
Number of Z-Slices: 15
Number of Points: 15
Hue Variation: 100%
Brightness Multiplier: ×1.00
Brightness Variation: 80%


(3/12/2024): Experiments with 3D Voronoi diagrams (each pixel colored based on the closest point to it, from a given set of points). Here, the points are placed randomly in three dimensions, and then the pixels are considered with z = 0. Turns out, this just makes a regular Voronoi, so I made it where the plane "moves" through the z-axis, and redraws the Voronoi for that given flat z-value 10 times at a low opacity. This creates an interesting blurry Voronoi shape that is essentially layered cross sections of the true 3D Voronoi diagram. I call it a "Blur-onoi Diagram", since its a blurry Voronoi.


Project #3.51: Polygon Cursor Art

(12/24/2023): Art that is drawn by dragging with the cursor. Moving from left-to-right changes the size of the polygon, and moving from top-to-bottom increases the number of edges. Distance from the center determines hue and brightness. Together, different cursor paths and speeds create unique intricate shapes. I got inspiration for this from a book I got for Christmas - "Generative Design" by Hartmut Bohnacker, et al. - and modified the algorithm to fit my liking.

(12/25/2023): I've been modifying the parameters a ton, and there's now a LOT that changes based on the cursor position, and I really like the output now.

(12/26/2023): I added functionality to have the shapes follow the angle of the mouse cursor (slightly), along with a possibility to have lines drawn from the vertices to the center, to add more lines and variation. I'm brainstorming some ideas for an auto-draw mechanism that moves a "cursor" automatically so I can have a draw-at-once artwork for generative-art-gallery.html, but we'll see if that ends up being made or not, since it's tricky to replicate cursor movement. Also, there are currently 22 parameters that are varied every generation...

(12/28/2023): I added some more minor parameters today. Also, I started experimenting with the auto-draw feature, which generates a randomly dense unit interval of points and "clicks" along a path at those ratios. Currently, there's only random circle paths for the auto cursor to draw along, but I want to add more shapes and functionality. It's a struggle to try to mimic cursor movement; I'm trying to solve this with lots of different path shapes, but it's a hard balance between complex shapes and OVER-complex shapes that just clutter the screen and remove any semblance of design.