Automata Shaders

Contents
A project I made while learning GLSL and the graphics pipeline. Given simple rules, automata can produce complex emergent patterns. In this example, I assigned a weight function to each automaton that computes the optimal next position based on the distance to other automata and nearby “fuel” locations. Combined with Voronoi-style noise rules, this creates emergent biological patterns reminiscent of fungi and slime mold structures.