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.
01
Low-level · High impactWebGL & 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
02
Architecture · IntegrationThree.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
03
Experience · PerformanceInteractive 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 what I build and read.
I write when I have something specific to say.