Integration · Godot
Use Vi3W models in Godot 4, with GLB as the native path
Export the model from Vi3W as GLB and copy it into your Godot project folder.
Export-compatibleNo plugin: export a file from Vi3W and import it here.
- .glb
- .fbx
- .godot
- .obj
Quick answer
How do you import Vi3W models into Godot?
Export the model from Vi3W as GLB and copy it into your Godot project folder. Godot imports it automatically as a scene with its mesh and PBR materials, because glTF 2.0 is Godot's recommended 3D format. Godot also generates LOD levels on import, so the model is ready to drop into a 3D scene.
Setup
From Vi3W to Godot, step by step.
Steps checked against the Godot 4 documentation (stable), October 2026.
- Export from Vi3W as GLB. Godot's documentation recommends glTF 2.0 over every other format, and GLB keeps textures inside the file.
- Copy the file into the project folder. Godot detects it and imports it, compressing textures for the GPU. Large textures make this step slow, which is normal.
- Instance it. Drag the .glb from the FileSystem dock into a 3D scene. It arrives as an inherited scene containing a MeshInstance3D.
- Adjust import settings in the Import dock, or double-click the file for Advanced Import Settings. That is where you extract materials to editable files, generate collision shapes, and tune the automatically generated LODs.
- Check which way it faces. glTF models face +Z, while Godot treats −Z as forward. If a character walks backwards, rotate a parent node 180°, or pass
trueas the third argument oflook_atto use the model's front.
Example: Instance the model (GDScript)
You can also import from a script.
extends Node3D
func _ready() -> void:
var model: PackedScene = load("res://models/your-model.glb")
add_child(model.instantiate())Formats that work with Godot
File formats
Formats that work with Godot, in order of preference.
- GLBGLB / glTF 2.0recommended by Godot
- FBXFBX (ufbx importer
- GODOTGodot 4.3+)
- OBJOBJmesh only
What doesn’t carry across
- No Godot plugin. You export a file and copy it into the project.
- OBJ is mesh-only in Godot. It carries no PBR materials, skinning, animation or second UV channel, so use GLB.
- Static meshes only. No skeletons or animations in the export. Rig in Blender first if the asset needs an AnimationPlayer.
- Collision is opt-in. Enable physics generation in the import settings, or add a collision shape by hand, for anything the player touches.
Common issues
Questions Godot users actually ask.
How to import a 3D model as a mesh 3D?
Godot imports a GLB as a scene, which is why its materials look locked. To edit them, open Advanced Import Settings and extract the materials to files, or make the instanced scene local. If you only need the mesh resource, extract the mesh there too and assign it to your own MeshInstance3D, then make its material unique before you change it.
Blender 3D model imports are always facing the wrong direction?
They face the direction glTF defines as the front, +Z, while Godot's forward is −Z, so models look backwards relative to look_at. Either rotate the model 180° under a parent node, or call look_at with its use_model_front argument set to true, which treats +Z as the front. Apply all transforms in Blender before exporting.
Why is it so slow to import a 3D model in Godot?
Usually because of textures. Godot compresses every texture for the GPU on import, and large or numerous textures take a long time. Keep most textures at 2K or below, reuse materials across models, and avoid re-exporting unchanged assets, since each import is cached and only reruns when the source file changes.
Need more help?
Join the community or read the guides.
More integration guides
The same workflow, for your other tools.
Related reading
From text to 3D
Generate a model for Godot.
Turn ideas into game-ready 3D models from text, a sketch or an image. No complex software — it all runs in your browser.
Last reviewed



