Generative
These are generated via a computer. Some of them represent cool concepts.
{ More Details }
Interference
Exploiting pixel aliasing during image resizing to make shapes and 3D objects appear via Moiré patterns.
{ More Details }
Twenty Five
A visualisation of a simple finite automata from Advent Of Code 2021 Day 25
{ More Details }
AES-128 Diffusion
Visualizations of the diffusion property of AES. Originally made to be displayed at the Seattle Universal Math Museum “For the Love of Math!” exhibition.
{ More Details }
MT19937
Visualizations of the internal workings of a popular pseudo-random number generator. Made to be displayed at the Seattle Universal Math Museum “For the Love of Math!” exhibition.
{ More Details }
Differentiating Fluid
By differentiating a fluid simulator, one can solve via gradient decent for the initial velocity field that brings a fluid from one configuration to another.
{ More Details }
Dot Splash
Dots that move and move. Lots of image processing and optical flow analysis for this one.
Origami
Some of them designed by me, some designed by others but folded by me.
{ More Details }
Lotus Tessellation
Lotus Tessellation, designed by me. You can fold any number of these lotus on the same piece of paper without cuts or glue. Instructions are available.
{ More Details }
Simple Ostrich
Ostrich. Designed and folded by me from a bird base.
{ More Details }
Heart Tessellation
Heart Tessellation, designed by me. You can fold any number of these lotus on the same piece of paper without cuts or glue. Instructions are available.
Shaders
I wrote some shaders. My first programming language was GLSL.
{ More Details }
Fire Gyroid
Been a while since I wrote a raytracer. Played around with shadows and lighting and glow.
{ More Details }
Julia Orbit Traps
Rendering the Julia Fractal but via orbit traps.
{ More Details }
Spiral Glow Cube
Custom raytracer and geometry. This uses Linearly Transformed Cosines for the lighting.
{ More Details }
Linearly Transformed Cosines with Textures
Experimenting with real-time lighting from textures. This uses Linearly Transformed Cosines for the lighting. Custom raytracer.
{ More Details }
Paint
An attempt to use FBM to simulate paint, with limited success.
{ More Details }
Colourful Bubbles
Like, my first shader I think. A bunch of blinking circles.
Doodles
Am an amateur at drawing, so here's a bunch of misc doodles