About blender-threejs-export
A skill that exports a Blender scene as a compressed GLB and creates a standalone HTML viewer for Three.js. It is intended for creators publishing 3D models on websites, with options for rotation, background color, and embedding the model in one file.
Key features
- 01Exports compressed GLB
- 02Creates standalone HTML viewer
- 03Orbit, zoom, and pan controls
- 04Studio lighting and auto-rotation
- 05Responsive layout
- 06Can embed GLB in HTML
Use cases
- 01Create web previews for product models
- 02Share a 3D model as a single HTML file
MCP support
Connects to a running Blender instance through the Blender MCP addon to export the current scene.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ kevinbadi/ blender-skills --skill blender-threejs-exportAfter installing, type/blender-threejs-exportin Claude Code to confirm it loaded.
Bundled filesscripts/blender-threejs-export.js
Details
From the project READMEBlender Three.js Export
Exports the current Blender scene as a compressed GLB and generates a standalone HTML file with a Three.js viewer. The viewer includes orbit controls, studio lighting, auto-rotation, and responsive sizing — ready to drop into any website.
Prerequisites
- Blender (4.x+) running with the Blender MCP addon active on port 9876
- A scene loaded in Blender (e.g. after running
blender-product-polish)
How to Run
node skills/blender-threejs-export/scripts/blender-threejs-export.js --output ~/Desktop/my-product
Options
| Option | Description | Default |
|---|---|---|
--output | Output directory for the GLB + HTML files | required |
--name | File name (without extension) | model |
--port | Blender MCP port | 9876 |
--no-rotate | Disable auto-rotation | false |
--bg | Background color hex | #111111 |
--embed | Base64-embed the GLB into the HTML (single file) | false |
Output
output-dir/
model.glb # Compressed GLB export from Blender
model.html # Standalone Three.js viewer (CDN imports, no build step)
Viewer Features
- Orbit controls — click and drag to rotate, scroll to zoom, right-click to pan
- Auto-rotation — slow spin to showcase the product (disable with
--no-rotate) - Studio lighting — 3-point light setup matching the Blender polish look
- Responsive — fills container, works on mobile
- Zero dependencies — uses Three.js from CDN via import maps, no npm/build needed
- Drop-in ready — open the HTML directly or embed in any page