Available · Sri Lanka
I build immersive web experiences with WebGL & Three.js.
They render and respond in real time, and I build them to run smoothly on actual hardware.
SELECTED WORKS
A project I've built, and what made it hard.
DISCIPLINES
The specific things I work on when I build something in 3D.
I work with WebGL and GLSL directly. That lets me build custom effects and behavior specific to what a project needs.
01Low-level · High impact
WebGL & GLSL Shaders
Code that runs directly on the graphics card. I use it to build custom materials, procedural effects, and real-time distortion.
Vertex ShadersFragment ShadersRender TargetsPost-Processing
02Architecture · Integration
Three.js & React Three Fiber
The framework that makes WebGL practical to build with at scale. I structure scenes so they integrate directly into your product's logic.
Scene ArchitectureInstancingPhysicsR3F
03Experience · Performance
Interactive Experiences
Product configurators, data visualizations, and real-time interfaces that people can interact with directly.
60fps TargetsLODFrustum CullingRaycasting
LATEST WRITINGS
Things I've written about building real-time graphics for the web.
I write when I have something specific to say.