blender-to-unity

Export models from Blender and import them into the open Unity scene via MCP.

13.8k|1.5k|Updated Mar 18, 2025
One-click install
npx skills add https://github.com/CoplayDev/unity-mcp --skill blender-to-unity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-to-unity
Source: https://github.com/CoplayDev/unity-mcp/tree/main/.claude/skills/blender-to-unity
Command: npx skills add https://github.com/CoplayDev/unity-mcp --skill blender-to-unity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Moving a model from Blender into Unity involves format pitfalls: FBX drops emission and metallic data, imports at roughly 100x scale, and silently skips animation clips. This Skill orchestrates the full handoff across BlenderMCP and MCP for Unity so the model arrives correctly sized, lit, and placed in the scene.

Core Features & Use Cases

  • Format selection guidance: Chooses GLB (via glTFast) when the model has rigs, animation, PBR, emission, or transparency, and FBX otherwise, backed by a tested fidelity matrix.
  • Deterministic scale normalization: Measures the placed model's world bounds and sets localScale so its largest dimension matches the target size in meters.
  • Emission restoration: Dumps Blender's Principled-node emission values and reapplies them to extracted Unity materials, with Bloom setup so neon scenes actually glow.
  • Use Case: You modeled a rigged character in Blender and want it in your Unity scene at 2 meters tall with its walk animation imported — the Skill exports GLB, imports it with the correct animation type, places it, and verifies with a screenshot.

Quick Start

Bring the model currently open in Blender into my Unity scene at 2 meters tall and show me a screenshot of the result.

Frequently Asked Questions about blender-to-unity

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

FAQPage Schema
How do I import a Blender model into Unity using MCP?

Export the model from Blender to a temp file using export_scene.fbx or export_scene.gltf, then call MCP for Unity's import_model_file with the file path, asset name, and target size. Instantiate it in the scene with manage_gameobject and normalize scale by measuring world bounds.

Should I use FBX or GLB when exporting from Blender to Unity?

Use GLB with glTFast when the model has rigs, animation, PBR materials, emission, or transparency, since glTF carries these natively. Use FBX when glTFast is not installed or you need the built-in importer's humanoid avatar pipeline.

Why does my Blender model import into Unity at the wrong scale?

Blender's FBX unit handling makes models land roughly 100 times too large in Unity. The reliable fix is measuring the placed model's world bounds and scaling localScale so its largest dimension equals the target size in meters.

Why does my FBX import lose emission and metallic materials?

FBX carries base color but drops emission and metallic data during Unity's URP material conversion. Either export as GLB with glTFast, which preserves both natively, or dump Blender's emission values and reapply them to extracted Unity materials.

Why does my imported animation not play in Unity?

FBX imports with animationType set to None by default, producing zero clips; pass animation_type as generic or humanoid at import. The placed model also has an Animator with a null controller, so assign an AnimatorController referencing the clip to see playback.

Can procedural Blender node materials transfer to Unity?

No, neither FBX nor glTF carries procedural node graphs. Bake the material to an image texture in Blender using a Cycles bake, rewire it into Base Color, then export; the baked texture arrives assigned in Unity.