Web Demos I've built for fun and learning in WebGL, WebGPU and Three.js.
Interactive 3D Gaussian Splatting viewer.
Physically-based Rayleigh and Mie atmospheric scattering.
Real-time mesh-to-voxel conversion using raycasting and spatial sampling. Load FBX models and convert them to volumetric voxel representations with adjustable resolution.
Interactive 3D visualisation generated from RGB image and depth map. Explore the reconstructed 3D scene with orbit controls and adjustable parameters.
Real-time Monte Carlo path tracer inspired by smallpt. Features progressive accumulation, global illumination, and physically-based materials including diffuse, mirror, and glass surfaces with Fresnel reflections.
Deep learning super-resolution using SRCNN. Upload low-resolution textures and upscale them 2x with AI-enhanced detail reconstruction. Runs entirely in your browser using ONNX Runtime Web.
Animated bear model with wireframe rendering. Watch the bear roar animation in real-time with WebGL rendering.
Interactive 3D WipEout ship with plasma engine trail, dynamic flight path, and energy pulses using Three.js OBJLoader.
Interactive 3D model viewer using Three.js FBXLoader. View and explore Triceratops model with real-time rendering and animations.
Real-time Navier-Stokes solver with advection, divergence, pressure projection, and gradient subtraction. Interactive GPU-based fluid dynamics.