Work
Showcase
Open Source
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.
3D Gaussian Splatting
Real-time Rendering
Photogrammetry 3D Viewer
May 2021 - Jun 2023
Built for Preimage
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 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.
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.
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