>ACADEMIC PROJECTS
Master's Thesis25 min read

Immediate Radiosity — Master's Thesis

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 →
Bachelor's Thesis2 min read

Voxel Engine — Bachelor's Thesis

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 →
Tool14 min read

Detravisualizer — Graph Visualizer

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 →
Personal Project1 min read

Shaderpaper — Linux Wallpaper Engine

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 →
Research Project9 min read

NPhysics — High School Research Project

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 →