← All projects

Blender

Blender to the Browser: A 3D Asset Pipeline

August 8, 2026

Geometry nodes, bpy automation, and a compression path that takes a Blender scene to a Draco/KTX2 GLB on Cloudflare R2 light enough to load on a phone.

Baked Blender environment with floor, pedestal, and hero mesh

Interactive 3D loads on demand. Requires WebGL2.

The scene above is a Blender room, baked and compressed, loading in your browser. Getting it here is the project.

Where the work happens

The compression path

A Blender scene is not a web asset until it has survived a diet. The route: bake lighting to texture, decimate with intent, export glTF, compress geometry with Draco and textures with KTX2, then push to Cloudflare R2 behind a cached custom domain. The target is a model that loads over hotel wifi on a three-year-old phone and still reads as the thing I made.

Most of the craft is deciding what to throw away. A polygon budget is a design constraint, and design constraints are where the interesting decisions live.

Downstream

Outputs feed diffusion workflows in ComfyUI, compositing in After Effects and DaVinci Resolve, realtime scenes in Three.js, and playable environments in Godot — depending on what the deliverable needs to be.