A creative coding process. Where and how to get inspiration, how to experiment with shaders, and how I apply this process to my own work.
Creating, manipulating and combining basic geometry to create complex patterns, structures and masks. A fundamental technique for creative coding.
Create an almost limitless amount of color variety and complexity in your shaders using only a few simple functions and a bit of creativity.
Create endlessly repeating patterns, shapes by transforming the coordinate space. Create complex and interesting effects by layering this technique with others.
Create organic patterns, flowing motion, and incredible patterns by assigning direction vectors and velocity to points in space.
An infinitely complex geometric pattern, fractals are beautiful constructs that have the same repeating structure at different scales. They're created through recursive mathematical processes and can generate infinite complexity from simple rules.
Creating complex 3D scenes with minimal memory usage using signed distance functions to determine surface distances.
Creating natural-looking textures and motion by generating pseudo-random values that smoothly transition across space or time.
Creating glitch art effects by reordering pixels in an image based on their properties to create interesting visual effects.
Creating complex, organic color transitions by warping coordinate spaces and blending between multiple color points.