or technical studies. Programs were written in Javascript using WebGL.
Click to interact.
A convolution is done to a texture to display edges, or color changes near each pixel.
Each "insect" flocks toward the center of mass in a particle system.
A pyramid is fractally subdivided with noise to produce a visually complex mountain.
Random points are stored within an octree, then the whole data structure is drawn by traversing the octree.
A convolution is done to a texture to 'diffuse' RGB values.
Symbols are connected with joints in a scene graph and drawn by traversing the graph.
A set of productions creates various kinds of branches.
Polynomial surfaces fit points and are then parametrically sampled.
Each "ant" traces out a color and dies in areas of other colors in an agent-based modeling system.