These are generated via a computer. Some of them represent cool concepts.
Exploiting pixel aliasing during image resizing to make shapes and 3D objects appear via Moiré patterns.
Visualizations of the diffusion property of AES. Originally made to be displayed at the Seattle Universal Math Museum “For the Love of Math!” exhibition.
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.
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.
Dots that move and move. Lots of image processing and optical flow analysis for this one.
Some of them designed by me, some designed by others but folded by me.
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.
I wrote some shaders. My first programming language was GLSL.
Been a while since I wrote a raytracer. Played around with shadows and lighting and glow.
Custom raytracer and geometry. This uses Linearly Transformed Cosines for the lighting.
Experimenting with real-time lighting from textures. This uses Linearly Transformed Cosines for the lighting. Custom raytracer.
Am an amateur at drawing, so here's a bunch of misc doodles