← Back to Blog 3d-modeling

Blender to Godot 4: The Complete GLB Export and Import Pipeline

By BitSoul Team7/31/2026Updated 8/7/20265 min read48 views
Blender to Godot 4: The Complete GLB Export and Import Pipeline

Every indie dev running Blender and Godot 4 together hits the same wall at some point: a model that looks perfect in Blender lands in-engine with flipped normals, wrong scale, or materials that refuse to bind. The frustrating part is that GLB is *Godot 4's native 3D format* — when you get the pipeline right, importing a model should be a non-event. This guide walks through the exact export and import settings to make that happen, plus how to skip the whole export step when you just need assets fast.

Why GLB Is Godot 4's Native Format (and Why That Actually Matters)

Godot 4 uses GLTF 2.0 / GLB as its primary 3D interchange format. Unlike FBX — which requires a proprietary importer and bakes data in ways that Godot can't always interpret cleanly — GLB is an open standard. Godot reads it natively: materials, skeletons, animations, morph targets, and all.

What this means in practice:

The downside of GLB's openness is that there's no single canonical exporter. Blender's GLB exporter has options that are non-obvious, and picking the wrong ones causes subtle bugs that are annoying to track down.

Why GLB Is Godot 4's Native Format (and Why That Actually Matters) — illustrated

Blender GLB Export Settings That Actually Work

Open the export dialog: File → Export → glTF 2.0 (.glb/.gltf), then expand the options on the right panel. These are the settings that matter:

Format: Always choose `glTF Binary (.glb)`. The `.gltf` + `.bin` split format is useful for inspection but adds complexity to your project folder.

Include:
- ✅ Selected Objects (if you're exporting a single asset, not a full scene)
- ✅ Custom Properties — Godot uses these for hints like collision shape type
- ❌ Cameras — skip unless you're exporting a full level
- ❌ Punctual Lights — same as cameras; add these in Godot

Transform:
- ✅ +Y Up — this is the critical one. Godot uses Y-up; Blender uses Z-up. Enable this or your model will arrive rotated 90° on the X axis.

Geometry:
- ✅ Apply Modifiers (set to `Viewport`) — ensures your subdivision or mirror modifier bakes into the mesh
- ✅ UVs — required for any texture
- ✅ Normals
- ✅ Vertex Colors — if you use vertex color shading in Godot
- ❌ Loose Edges / Points — rarely useful in games

Armature:
- ✅ Export Deformation Bones Only for characters — strips control bones that serve no purpose in-engine
- ✅ Flatten Bone Hierarchy — simplifies the skeleton Godot imports

Animation:
- ✅ Export (if you have actions)
- ✅ Bake Bone Animation — prevents driver-based animations from breaking on import
- Set Step: 1 for precision, raise it for smaller file sizes on simple animations

Here is a repeatable Blender CLI command to batch-export a single object as GLB with the correct settings:

```bash
blender --background scene.blend \
--python-expr "
import bpy
bpy.ops.export_scene.gltf(
filepath='/output/model.glb',
export_format='GLB',
use_selection=True,
export_yup=True,
export_apply=True,
export_animations=True,
export_force_sampling=True
)
"
```

Run this from CI or a batch script to automate exports across an entire asset library without opening Blender's UI.

Godot 4 Import Settings Decoded

When you drop a `.glb` into your Godot 4 project, the editor generates an import config. You can tune this in the Import dock (right panel when the file is selected). Here are the settings worth knowing:

| Setting | What It Does | Recommended |
|---|---|---|
| Import as Scene | Brings in full hierarchy | Yes, for complex assets |
| Root Type | Node type of the scene root | `Node3D` for most assets |
| Meshes / Optimize Mesh | Strips duplicate vertices | On |
| Meshes / Generate LODs | Godot auto-generates LOD levels | On for environment assets |
| Animation / Import | Imports all GLB animation tracks | On for characters |
| Animation / Trimming | Cuts empty keyframe space | On |
| Materials / Keep On Reimport | Preserves in-editor material edits | On after first import |

The Keep On Reimport option is the one most devs miss. Without it, every time you reimport the GLB (e.g. after fixing something in Blender), Godot overwrites any material changes you made in the editor. Turn it on once your materials are dialed in.

Godot 4 Import Settings Decoded — illustrated

Collision Meshes, LODs, and Material Overrides

Godot 4 reads naming conventions from GLB files. Name a mesh `MeshName-col` and Godot creates a `StaticBody3D` with a `CollisionShape3D` from it automatically. For a convex hull use `-conv`. For full concave collision (expensive — use sparingly), use `-convcol`.

Enable Generate LODs in import settings for environment assets. For characters and hero props where LOD artifacts would be visible, leave LOD generation off and supply explicit LOD meshes named `LOD0`, `LOD1`, `LOD2` inside the GLB.

Checklist before final export from Blender:

After import, each `MeshInstance3D` has a Material Override slot. Drag a `StandardMaterial3D` or `ShaderMaterial` here to replace the imported GLB material entirely — the cleanest way to apply custom shaders without touching the source file.

Skip the Export Step — Use Ready-Made GLB Assets from BitSoul

If you're mid-project and need a prop, character, vehicle, or environment piece *today*, building it in Blender and running the full export pipeline is the long path. BitSoul's marketplace has 747 free game-ready GLB models — all pre-exported, pre-scaled, and formatted to drop straight into Godot 4 without any of the fussing described above.

Browse the full library at bitsoulhosting.com/marketplace and grab a free rigged character, weapon, or set of modular props that would take hours to model and export yourself. Every file in the library is already +Y-up aligned, scaled to real-world units, and tested for clean import.

When you need a specific asset fast, use BitSoul's free GLB library — then come back to this guide when you're ready to export your own custom work. Head to the marketplace and download the first free GLB asset that fits your scene — it'll be in Godot in under two minutes.

Tags: blender godot game development GLB GLTF 3D workflow

Skip the modelling — download it instead

A free BitSoul account gets you 2 game-ready models every month plus 25 AI Engine credits to generate one of your own, no card required. Clean topology, PBR textures, and GLB downloads that drop straight into Unreal, Unity, Godot or Blender — plus OBJ and 3D-printable STL export.

Create a free account → Browse 846 models