blender-web-pipeline

Export and optimize Blender 3D models as glTF files for web applications.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/sixscripts-ai/agent-arena-voice --skill blender-web-pipeline-sixscripts-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-web-pipeline
Source: https://github.com/sixscripts-ai/agent-arena-voice/tree/main/.claude/plugins/claudedesignskills/plugins/bundles/authoring-motion/skills/blender-web-pipeline
Command: npx skills add https://github.com/sixscripts-ai/agent-arena-voice --skill blender-web-pipeline-sixscripts-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Exporting Blender 3D models to web-ready formats involves repetitive manual steps, oversized files, and compatibility issues with web engines like Three.js and Babylon.js. This Skill automates glTF export, optimization, and batch processing so 3D assets load fast and render correctly in browsers. ## Core Features & Use Cases - glTF/GLB Export Automation: Export models with Draco compression, texture downscaling, and web-optimized settings via Python (bpy) scripts. - Batch Processing: Convert entire directories of .blend files to .glb using command-line Blender without opening the GUI. - Optimization Workflows: Reduce polygon counts with decimation, bake textures, generate LOD variants, and compress images to meet web performance budgets. - Use Case: You have 50 product models in .blend files for an e-commerce 3D viewer. Run the batch export script to produce Draco-compressed .glb files under 1 MB each, ready to load with Three.js GLTFLoader. ## Quick Start Ask the AI to export your Blender model to an optimized GLB file with Draco compression for use in a Three.js web application.

Frequently Asked Questions about blender-web-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I export a Blender model to glTF for the web?

Use bpy.ops.export_scene.gltf with export_format set to GLB for a single binary file. Enable export_apply to apply modifiers and turn on Draco compression to reduce file size by 60-90% for web delivery.

How to batch export multiple .blend files to GLB?

Run Blender in background mode with a Python script: blender --background --python batch_export.py -- /input/dir /output/dir. The script opens each .blend file and exports it as a compressed .glb without launching the GUI.

What is the difference between GLB and glTF formats?

GLB is a single binary file containing geometry, textures, and animations, making it ideal for web delivery. The .gltf format uses JSON plus external .bin and texture files, which requires managing multiple assets.

Why are my exported GLB files too large?

Large files usually result from uncompressed geometry and high-resolution textures. Enable Draco compression at level 6-8, downscale textures to 1024px or less, use JPEG instead of PNG, and decimate meshes below 50k triangles.

Does Blender glTF export work with Three.js and Babylon.js?

Yes, glTF 2.0 is the standard format for both engines. Three.js uses GLTFLoader with DRACOLoader for compressed models, while Babylon.js loads .glb files natively through its SceneLoader with the glTF loader plugin.

Why do materials look different after glTF export?

glTF only supports PBR materials, so custom Blender shader nodes will not export. Use Principled BSDF nodes with standard texture types like Base Color, Metallic, Roughness, and Normal, then verify results in a glTF viewer.