Ice Tea Fueled

Visualizations

A growing collection of interactive visualizations and rendering experiments I build in my spare time, ranging from physically-based rendering and volume visualization to geospatial data exploration. Everything here runs right in your browser, no plugins required.

WIP Teaser image for the interactive path tracing visualization

Interactive Path Tracing

A path tracer built as an interactive visual debugger rather than a toy. Hover any bounce vertex to inspect the BSDF coordinate frame, surface normal, throughput weight, MIS weights and Russian roulette survival probability, while a split timeline shows the output to converge.

WebGPU WESL Monte-Carlo
WIP Teaser image for the CT volume visualization

CT Volume Visualization

Direct volume rendering of raw CT volumes via raycasting into 3D floating-point textures. Raymarching is accelerated with an octree for empty-space skipping, and a 2D transfer function maps intensity against gradient magnitude.

WebGPU Volume Rendering
Planned Teaser image for the urban isochrone wavefront visualization

Urban Isochrone Wavefront

This visualization turns reachability into a visible wave. Travel-time wavefronts are swept in a 3D visualization across real street topology from OpenStreetMap, which is then solved with a GPU-accelerated shortest-path solver.

WebGPU Geospatial
Planned Teaser image for the Russo-Ukrainian war visualization

Russo-Ukrainian War

On February 24, 2022, Russian forces crossed into Ukraine and Europe's largest land war since 1945 began. This visualization follows the front line day by day, mapping territorial control and the events behind every shift using openly available datasets.

D3.js Timeline
Planned Teaser image for the black hole simulation

Black Hole Simulation

A general-relativistic raytracer for a spinning Kerr black hole. Null geodesics are integrated numerically through curved spacetime, with exposed spin parameter, accretion disk temperature profile, relativistic Doppler beaming and gravitational redshift.

WebGPU General Relativity
WIP Teaser image for the San Francisco water quality dashboard

San Francisco Water Quality

Water quality measurements across the SFPUC network, from the Hetch Hetchy Reservoir in Yosemite 167 miles down to the city grid. Stations are mapped in their spatial context, with interpolated scalar fields and time series for each parameter.

D3.js Interpolation
WIP Teaser image for the dynamic volume illumination visualization

Dynamic Volume Illumination

A web port of Magnus and Bruckner's interactive dynamic volume illumination with refraction and caustics. Using both light-ray and viewing-ray propagation, photons march through a volume to estimate caustics and refraction in real time.

WebGPU Volume Rendering