Work
Showcase
Quantales - Realtime 3D story for kids
Quantales - Realtime 3D story for kids
Jul 2024 - Jun 2026
Publicly available on Web
WebGL • Three.js • react-three-fiber
WebGL • Three.js • react-three-fiber
Real-time browser based 3D Interactive story for kids featuring fully rendered scenes, Interactive elements and audio - the next generation of kids' content. We built our own custom Engine based on Three.js to implement this. This was built as a showcase of our creative capabilities and approaches, and as a model for a platform featuring stories of this nature.
Real-time browser based 3D Interactive story for kids featuring fully rendered scenes, Interactive elements and audio - the next generation of kids' content. We built our own custom Engine based on Three.js to implement this. This was built as a showcase of our creative capabilities and approaches, and as a model for a platform featuring stories of this nature.
Real-time browser based 3D Interactive story for kids featuring fully rendered scenes, Interactive elements and audio - the next generation of kids' content. We built our own custom Engine based on Three.js to implement this. This was built as a showcase of our creative capabilities and approaches, and as a model for a platform featuring stories of this nature.
Read more...
Interactive story
Real-time Rendering
Open Source
OpenGL • C++
OpenGL • C++
A Volumetric Render Engine for Windows(Native), with RAW format support, different types of rendering (Colormap, Iso-surface etc.), Rotate & Zoom Controls (for easy navigation) & 6 slicing planes to visualize cross-sections. It's being built with OpenGL & C++, openly available under MIT License on Github, for use in any applications. We are planning to build more features and add support for more volumetric formats (like DICOM, VDB etc) soon!
A Volumetric Render Engine for Windows(Native), with RAW format support, different types of rendering (Colormap, Iso-surface etc.), Rotate & Zoom Controls (for easy navigation) & 6 slicing planes to visualize cross-sections. It's being built with OpenGL & C++, openly available under MIT License on Github, for use in any applications. We are planning to build more features and add support for more volumetric formats (like DICOM, VDB etc) soon!
A Volumetric Render Engine for Windows(Native), with RAW format support, different types of rendering (Colormap, Iso-surface etc.), Rotate & Zoom Controls (for easy navigation) & 6 slicing planes to visualize cross-sections. It's being built with OpenGL & C++, openly available under MIT License on Github, for use in any applications. We are planning to build more features and add support for more volumetric formats (like DICOM, VDB etc) soon!
Read more...
Volumetric Rendering
Real-time Rendering
Open Source
WebGL • React • react-three-fiber • TS
WebGL • React • react-three-fiber • TS
Real-time browser based viewer that can render glTF & 3D Gaussian Splatting (SPLAT) files from a given url with the ability to move them around. This was built as a demo to an accompanying blog post authored by me for Radiance Fields blog. This repo is still in development by the team.
Real-time browser based viewer that can render glTF & 3D Gaussian Splatting (SPLAT) files from a given url with the ability to move them around. This was built as a demo to an accompanying blog post authored by me for Radiance Fields blog. This repo is still in development by the team.
Real-time browser based viewer that can render glTF & 3D Gaussian Splatting (SPLAT) files from a given url with the ability to move them around. This was built as a demo to an accompanying blog post authored by me for Radiance Fields blog. This repo is still in development by the team.
Read more...
3D Gaussian Splatting
Real-time Rendering
Photogrammetry 3D Viewer
May 2021 - Jun 2023
Built for Preimage
WebGL • React • react-three-fiber • Openlayers • TS
WebGL • React • react-three-fiber • Openlayers • TS
Real-time Web based 3D and 2D viewer that can visualize any photogrammetry output, from City-scale 3D Textured Meshes, 3D Point clouds to GIS-related outputs such as DEM, DTM and Orthomosaic maps, all with dynamic Levels-Of-Detail(LODs) for seamless loading and performance. Also, with annotation & marker features. This was a user facing application with the render pipeline, and most components built from the ground up by me. The users processing their photogrammetry data on the Preimage platform, then were able to visualize their outputs directly on the browser using this Viewer.
Real-time Web based 3D and 2D viewer that can visualize any photogrammetry output, from City-scale 3D Textured Meshes, 3D Point clouds to GIS-related outputs such as DEM, DTM and Orthomosaic maps, all with dynamic Levels-Of-Detail(LODs) for seamless loading and performance. Also, with annotation & marker features. This was a user facing application with the render pipeline, and most components built from the ground up by me. The users processing their photogrammetry data on the Preimage platform, then were able to visualize their outputs directly on the browser using this Viewer.
Real-time Web based 3D and 2D viewer that can visualize any photogrammetry output, from City-scale 3D Textured Meshes, 3D Point clouds to GIS-related outputs such as DEM, DTM and Orthomosaic maps, all with dynamic Levels-Of-Detail(LODs) for seamless loading and performance. Also, with annotation & marker features. This was a user facing application with the render pipeline, and most components built from the ground up by me. The users processing their photogrammetry data on the Preimage platform, then were able to visualize their outputs directly on the browser using this Viewer.
Read more...
Real-time Rendering
Photogrammetry
GIS


Asset Conversion Pipeline
Aug 2024
Built for Unproject
Blender • Python • Docker • AWS
Backend asset conversion powered by headless Blender that can be used to load an FBX 3D asset, extract object information, hierarchy & materials, storing these in Supabase DB. It also exports out all meshes in the asset as seperate GLB files & all textures as PNG files, uploaded to AWS S3. Unproject is a Spatial Design tool & the output of this script helps to maintain real-time dynamic scene information & a web-ready data format.
Backend asset conversion powered by headless Blender that can be used to load an FBX 3D asset, extract object information, hierarchy & materials, storing these in Supabase DB. It also exports out all meshes in the asset as seperate GLB files & all textures as PNG files, uploaded to AWS S3. Unproject is a Spatial Design tool & the output of this script helps to maintain real-time dynamic scene information & a web-ready data format.
Backend asset conversion powered by headless Blender that can be used to load an FBX 3D asset, extract object information, hierarchy & materials, storing these in Supabase DB. It also exports out all meshes in the asset as seperate GLB files & all textures as PNG files, uploaded to AWS S3. Unproject is a Spatial Design tool & the output of this script helps to maintain real-time dynamic scene information & a web-ready data format.
Read more...
Asset Pipeline
Blender Scripting
Spatial Design


Multiview Renderer
Mar 2024
Built for Fondant.design
Blender • Python • AWS
Renderer script that can be used to load multiple assets, prepare and generate multiple renders from different camera views, lighting setups & render settings based on given config. These assets could be loaded from, and image renders could be saved directly to cloud storage (AWS S3). This was an internal tool to generate synthetic training data (render images) of millions of scraped 3D assets to be used for training & fine-tuning ML 3D diffusion models.
Renderer script that can be used to load multiple assets, prepare and generate multiple renders from different camera views, lighting setups & render settings based on given config. These assets could be loaded from, and image renders could be saved directly to cloud storage (AWS S3). This was an internal tool to generate synthetic training data (render images) of millions of scraped 3D assets to be used for training & fine-tuning ML 3D diffusion models.
Renderer script that can be used to load multiple assets, prepare and generate multiple renders from different camera views, lighting setups & render settings based on given config. These assets could be loaded from, and image renders could be saved directly to cloud storage (AWS S3). This was an internal tool to generate synthetic training data (render images) of millions of scraped 3D assets to be used for training & fine-tuning ML 3D diffusion models.
Read more...
Machine Learning
Generative AI
3D Design Tool

Cloud 3D Asset Explorer
Apr 2024
Built for Fondant.design
React • react-three-fiber • JS
Browser-based App that can load and render 3D assets from S3 cloud storage. This was an internal tool for marking assets to be used for training & fine-tuning ML 3D diffusion models.
Machine Learning
Generative AI
3D Design Tool

Engraving mesh - Script
Dec 2023
Built for ijewel3D
Blender • Python
Blender script to prepare jewelry Ring models, adding a plane mesh to it's inner surface so that engravings can be added later on via custom modifier plugin on the client's platform.
eCommerce
3D Visualization












