
Real-time global illumination using a precomputed voxel-based radiosity pipeline. Form factors are precomputed via GPU ray marching and stored as a sparse matrix; per-frame GI reduces to a single SpMV dispatch on the GPU. Includes a novel specular writeback path (SD*).
Read more →Development and optimization of a parallel voxelization engine built on Diligent Engine. Benchmarks four storage models (flat grid, 3D grid, Octree, cached Octree) and a multithreaded voxelization algorithm with near-linear speedup.
Read more →3D layout and visualization tool for large power-law networks, built with OpenGL. The Treecapitator algorithm places nodes in reverse degree order to avoid the central-clutter problem of standard layout algorithms. Handles graphs in the millions of nodes.
Read more →A native Linux equivalent to Wallpaper Engine. Runs GLSL fragment shaders as live animated desktop wallpapers, integrated at the X11 compositor level with Shadertoy-compatible uniforms.
Read more →Dynamics simulator for solving user-defined static equilibrium problems. Interactive graphical environment with support for joints, motors, springs, pulleys, and water simulation. Built in Java with LibGDX.
Read more →