Blender to Unity, Unreal and Godot

Check scale, axis and origin, keep one UV set, then export FBX or GLB. 3D-Agent runs that checklist on your open Blender scene; the import in the engine stays with you.

Updated: •9 min read

Demo clip

Demo: 3D-Agent retexturing a knight in an open Blender scene. An engine-export run is coming.

How do you export a model from Blender to Unity, Unreal or Godot?

Export from Blender to a game engine in three moves: fix the model, pick the format, check the import. Fix means applied transforms, a sensible origin, real-world scale, descriptive names, one UV set and a known triangle count. Pick FBX for Unity and Unreal and GLB (glTF 2.0) for Godot, with the axis and scale settings each engine expects. Then import into the engine and confirm the object reads rotation 0 and scale 1. 3D-Agent does the first two in Blender; the third happens in your engine.

What 3D-Agent is
Paid desktop app for macOS and Windows, Blender 4.2 or later
Unity
FBX, Y up, 1 unit = 1 m
Unreal Engine
FBX, Z up, 1 unit = 1 cm
Godot 4
GLB, Y up, 1 unit = 1 m
Blender
4.2 or later, transforms applied

Why does a Blender model look wrong in Unity, Unreal or Godot?

Most broken imports come from the gap between how Blender and the engine describe space. Blender is Z-up and works in meters. Unity and Godot are Y-up, and Unreal is Z-up but counts in centimeters. The FBX and glTF exporters convert between them, but any rotation or scale you left unapplied on an object is exported as a transform, which is why a model can land in Unity rotated -90 degrees on X or scaled to 100.

The second cause is data the engine cannot read the way Blender does. Modifiers that were never applied, procedural material nodes, several UV maps where the engine expects one, and objects still called Cube.001 all survive the export in a form that looks wrong or is hard to work with in the engine. Procedural materials in particular do not export: bake them to image textures first.

The third is the pivot. The engine rotates and places the object around its origin, so an origin left in the middle of the scene makes a door swing from the wrong point and a prop float above the floor. Each of these has a fixed answer in Blender, and the checklist below covers them in order.

Materials built from procedural nodes? Our guide covers texture baking in Blender.

New to AI in Blender? Start with our complete Blender AI guide for an overview of what AI can do in your workflow.

The Blender export checklist: what 3D-Agent checks and fixes

Eight checks for a Blender model going to Unity, Unreal or Godot. Each one says what 3D-Agent does in your open scene, and the tip says how to do the same by hand.

1

Scale and units

Ask the agent to check scale and it measures each object against the real-world size it should have, rescales what is off and tells you the sizes it ended with. A door should be about 2 m tall, not 2 cm or 200 m.

In Blender: Scene Properties → Units sets the unit system. Press N in the viewport and read Dimensions to see an object’s size.

2

Up axis and facing direction

Name the engine and the agent sets the exporter’s axis options for it: the FBX defaults (Forward −Z, Up Y) for Unity and Unreal, and +Y Up for a Godot GLB. Ask it to check facing and it turns the model to face Blender’s Front view.

In Blender: In Blender’s Front view (numpad 1) you look along +Y, so the front of a model should point toward −Y.

3

Applied transforms and modifiers

The agent applies rotation and scale so the engine reads rotation 0 and scale 1, and applies the modifiers you want baked into the mesh, such as Mirror, Bevel or Array, before the export.

In Blender: Ctrl+A → All Transforms applies location, rotation and scale. Blender warns on multi-user data; accept its Isolate Multi User Data option or make linked duplicates single-user first.

4

Origin and pivot

The agent puts the origin at the natural pivot, the base for props and the feet for characters, or wherever you ask, such as a hinge for a door, and confirms where it sits.

In Blender: Object → Set Origin moves the origin. To put it at the base, snap the 3D cursor to the bottom first, then use Origin to 3D Cursor.

5

Object and material names

The agent gives objects and materials descriptive names, so the engine shows TreasureChest_Lid instead of Cube.001, and uses an engine prefix or suffix when you ask for one, such as SM_ and UCX_ for Unreal or -col for Godot.

In Blender: F2 renames the active object. Ctrl+F2 opens Batch Rename for many objects at once.

6

One UV set

The agent checks that each mesh has one UV set with every island inside the 0 to 1 tile and no overlaps unless you asked for mirrored islands, and unwraps the mesh if it has no UVs.

In Blender: Object Data Properties → UV Maps lists the sets on a mesh. Unity, Unreal and Godot can each generate a second UV set for lightmaps on import.

7

Triangle count against a budget

The agent works to the triangle budget you give it as a ceiling. If you give none, it picks one in the 5,000 to 10,000 range for a hero prop and says which. It counts triangles on a triangulated copy and reports triangles, not faces. Reducing a dense mesh is covered in the retopology guide.

In Blender: Viewport Overlays → Statistics shows the scene’s triangle count. Faces and triangles differ: a quad is two triangles in the engine.

8

FBX or GLB export with the engine’s settings

The agent exports the selected objects as FBX for Unity or Unreal, or GLB for Godot, with the scale, axis and modifier settings for that engine.

In Blender: Save the exporter settings as an operator preset, or use Blender’s Collection Exporters (Blender 4.2 and later) to re-export a collection with the same settings each time.

Over your triangle budget? Read our Blender retopology guide to reduce a dense mesh before export.

Blender to Unity vs Unreal vs Godot: export settings at a glance

The checklist is the same for every engine. The format, the axis and the scale settings are what change.

Up axis

Unity

Y up

Unreal Engine

Z up, like Blender

Godot 4

Y up

One unit equals

Unity

1 meter

Unreal Engine

1 centimeter

Godot 4

1 meter

Usual format

Unity

FBX

Unreal Engine

FBX (Unreal Engine 5 also imports glTF)

Godot 4

GLB (glTF 2.0)

Blender export settings to check

Unity

Apply Scalings: FBX All; Forward −Z, Up Y; Apply Transform on for static meshes

Unreal Engine

Smoothing: Face; Add Leaf Bones off for rigs

Godot 4

+Y Up on (the default); Apply Modifiers on

Custom collision

Unity

Set up in Unity with a Mesh Collider

Unreal Engine

A mesh named UCX_<MeshName>_00

Godot 4

Name suffix -col, -colonly or -convcolonly

Lightmap UVs

Unity

Generate Lightmap UVs import option

Unreal Engine

Generated on import for static meshes

Godot 4

Static Lightmaps import option

Opens .blend files directly

Unity

Yes, if Blender is installed on the same machine

Unreal Engine

No, export FBX or glTF

Godot 4

Yes in Godot 4, with the Blender path set

How do you export from Blender to Unity?

To export from Blender to Unity, apply all transforms, select the objects, and use File → Export → FBX (.fbx) with Limit to Selected Objects, Apply Scalings set to FBX All, Forward −Z, Up Y and Apply Transform ticked. Drag the .fbx into your Unity project’s Assets folder. A static mesh exported this way should arrive with rotation 0 and scale 1.

Apply Transform is marked experimental in Blender and can misbehave on rigged and animated models. For those, leave it off and use the Bake Axis Conversion option in Unity’s model import settings instead. Unity does not import GLB files out of the box; it needs a package such as Unity’s glTFast, which is why FBX stays the usual route.

With 3D-Agent, the prompt is the whole job: "Get this ready for Unity, keep it under 5,000 triangles and export an FBX." The agent runs the checklist above in your scene and saves the file. Opening the project in Unity and checking the import is your step.

How do you export from Blender to Unreal Engine?

To export from Blender to Unreal Engine, keep the scene in meters at Unit Scale 1.0, model at real size, apply transforms, and export FBX with Smoothing set to Face so Unreal does not warn that smoothing groups are missing. Unreal works in centimeters and converts on import, so a 2 m door arrives 200 units tall.

For custom collision, add a simple convex mesh named UCX_ followed by the render mesh’s name, for example UCX_SM_Crate_00 next to SM_Crate, and export them together. Unreal generates lightmap UVs for static meshes on import, so one UV set from Blender is enough. For rigged characters, turn off Add Leaf Bones; many artists also set Blender’s Unit Scale to 0.01 so the armature imports at scale 1.

Unreal Engine 5 also imports glTF files, but FBX remains the common route for meshes, rigs and animation. 3D-Agent can name the meshes with SM_ and UCX_ prefixes and export the FBX; dragging it into the Content Browser and checking it there is your step.

How do you export from Blender to Godot?

To export from Blender to Godot 4, use File → Export → glTF 2.0, choose the glTF Binary (.glb) format, keep +Y Up ticked (the default) and tick Apply Modifiers, then save the file inside your Godot project folder. Godot’s documentation recommends glTF 2.0, and one Blender meter is one Godot unit.

Godot reads name suffixes on import: an object ending in -col gets a collision shape, -colonly becomes collision only, and -noimp is skipped. Godot 4 can also import .blend files directly once the Blender path is set in its editor settings, and FBX since Godot 4.3, but a GLB keeps the project independent of a Blender install on every machine.

For a Godot target, ask 3D-Agent to export a GLB with modifiers applied and the names you want. It reports the triangle count against your budget; the import in Godot is your check.

Want to look at the GLB before you open Godot? Drop it into our free GLB viewer.

What does 3D-Agent add to a Blender to Unity, Unreal or Godot export?

3D-Agent is a paid desktop app for macOS and Windows that works on your open scene in Blender 4.2 or later. It installs and updates its own Blender extension, so there is no add-on to install by hand and no API key to configure. It runs real Blender operations in your scene and checks the result in the viewport.

Runs the checklist in your scene

It applies transforms, sets the origin at the pivot, renames objects and materials, checks the UV set and measures sizes, using Blender’s own operators on the model you already have open.

Reports the numbers

It reports the final triangle count against your budget, confirms that transforms are applied and where the origin sits, and confirms the UV layout: one set, islands in the 0 to 1 tile, overlaps only where declared.

Exports FBX or GLB for your engine

It exports FBX for Unity or Unreal and GLB for Godot with the settings for that engine. If you ask for levels of detail, it makes them by decimating the base mesh and reports the triangle count of each level.

Leaves the engine to you

3D-Agent does not connect to Unity, Unreal or Godot and cannot see your engine project. It prepares and exports the file in Blender; you import it and check it in the engine.

Prompts you can use

  • •“Get this model ready for Unity: apply transforms, put the origin at the base, keep it under 5,000 triangles and export an FBX.”
  • •“Prepare the selected objects for Unreal Engine, name them with an SM_ prefix and export an FBX.”
  • •“Export this as a GLB for Godot with modifiers applied, and tell me the triangle count.”
  • •“I imported this FBX from another tool. Check its scale, rotation, origin and UVs before I take it to Unity.”

Recorded run

In this recorded run, 3D-Agent assembles a vehicle from the user’s own GLB and FBX files. From 0:21 to 0:45 it measures the parts, rescales the car to 4.76 m and a roof-mounted gun to 1.46 m, turns the gun’s barrel, which faced backwards, and lowers its bipod, which floated 2 cm above the roof. From 0:45 to 0:48 it checks the result in an orthographic side view. It is not an engine export, but it is the same measured pass.

Watch the run on YouTube (0:21 to 0:48)

Building the model from scratch? Read our guide to AI 3D modeling in Blender.

Blender’s exporter vs 3D-Agent: when is another tool better?

Blender’s FBX and glTF exporters do the actual export either way. 3D-Agent uses them; the difference is who runs the checklist before them.

Apply transforms and set the origin

Blender alone

Ctrl+A and Set Origin, object by object

3D-Agent

Applies and sets the pivot on the objects you name, then confirms it

Scale

Blender alone

Read Dimensions in the N panel and fix by hand

3D-Agent

Measures the objects, rescales what is off and reports the sizes

Triangle count

Blender alone

Statistics overlay; you compare it with your budget

3D-Agent

Reports triangles against your budget, or picks and states one

UVs

Blender alone

Inspect UV Maps and the UV Editor yourself

3D-Agent

Confirms one UV set in the 0 to 1 tile, or unwraps if missing

Export settings

Blender alone

Set per export, or saved in a preset or Collection Exporter

3D-Agent

Runs the FBX or GLB export with the settings for your engine

Import into the engine

Blender alone

Yours

3D-Agent

Yours: 3D-Agent does not connect to Unity, Unreal or Godot

Price

Blender alone

Free

3D-Agent

Paid plans, from $19/month for 100 prompts

When another tool is the better choice

If you export the same kind of asset again and again with settings you already know, Blender alone is enough: save an exporter preset or set up a Collection Exporter once, and re-export with one click. It costs nothing, and you do not need an AI agent for a model that is already clean.

For quick solo iteration, Unity and Godot 4 can open .blend files directly, as long as Blender is installed on the machine that imports them. Blender add-ons built for this one job, such as Game Asset Optimizer and PROTO Game Asset Tools on extensions.blender.org, give you a fixed, button-driven export pipeline for Unity, Unreal and Godot.

If you have no model yet, AI 3D generators such as Meshy, Tripo and Kaedim create or optimize assets in their own apps and export FBX or GLB. 3D-Agent is for the other case: a model already in Blender, from your own work, a marketplace or another tool, that needs the checklist run on it.

Exporting to Roblox Studio instead? Read our Blender to Roblox guide. See what each 3D-Agent plan includes on the 3D-Agent pricing page.

Does 3D-Agent connect to Unity, Unreal or Godot?

No. 3D-Agent works inside Blender only. It prepares the model in your open scene and exports an FBX or GLB file, but it does not connect to Unity, Unreal Engine or Godot, cannot open your engine project, and cannot see how the file imported.

After each import, check four things in the engine: the object’s rotation reads 0 and its scale reads 1, it is the size you expect next to a reference such as a default cube or character, its pivot sits where you want it, and its materials and textures came through. If one is off, describe what you saw to 3D-Agent in Blender, for example "it arrived rotated 90 degrees in Unity", and export again.

Frequently Asked Questions

How do I export a model from Blender to Unity?

▼
Apply all transforms (Ctrl+A → All Transforms), set the origin, select the objects and use File → Export → FBX (.fbx) with Limit to Selected Objects, Apply Scalings set to FBX All and Apply Transform ticked. Drag the .fbx into your Unity Assets folder and check that it reads rotation 0 and scale 1.

Why is my Blender model rotated -90 degrees in Unity?

▼
Blender is Z-up and Unity is Y-up, and the FBX exporter stores the axis conversion as a rotation on the object unless you tell it otherwise. Tick Apply Transform in Blender’s FBX exporter for static meshes, or use Unity’s Bake Axis Conversion import option, and the object arrives with rotation 0.

Why does my Blender model import at the wrong scale in Unity or Unreal?

▼
Usually because scale was never applied in Blender, the scene uses an unusual Unit Scale, or the FBX Apply Scalings option does not match the engine. Keep Blender in meters at Unit Scale 1.0, apply scale with Ctrl+A, and for Unity set Apply Scalings to FBX All and tick Apply Transform. Unreal counts in centimeters and converts on import, so a 1 m object becomes 100 units there.

Should I use FBX or GLB for Unity, Unreal and Godot?

▼
Use FBX for Unity and Unreal Engine, especially for rigs and animation. Use GLB (glTF 2.0) for Godot, whose documentation recommends glTF. Unity needs an extra package such as glTFast to import GLB, and Unreal Engine 5 imports glTF but FBX is still the common route there.

Is there an AI that can prepare my Blender model and export it to Unity or Unreal?

▼
Yes. 3D-Agent is a paid desktop app that works on your open scene in Blender 4.2 or later. From a prompt it applies transforms, sets the origin, names objects, checks the UV set, reports the triangle count against your budget and exports an FBX or GLB. It does not connect to Unity or Unreal, so you import the file and check it in the engine yourself.

Does 3D-Agent connect to Unity, Unreal or Godot?

▼
No. 3D-Agent works inside Blender. It prepares the model and exports FBX or GLB, but it cannot open your engine project or see how the import went. Checking the model in Unity, Unreal or Godot is your step.

Can Unity open .blend files directly?

▼
Yes, if Blender is installed on the same machine: Unity runs Blender in the background to convert the file. Every machine that opens the project then needs Blender too, so teams usually export FBX instead.

How many triangles should a game model have?

▼
It depends on the platform, the camera distance and how many copies are on screen, so set a budget per asset. When you give 3D-Agent no budget, it picks one in the 5,000 to 10,000 triangle range for a hero prop and tells you which. To reduce a dense model, see our Blender retopology guide.

Does 3D-Agent upload my model files?

▼
We never receive or store your .blend files or 3D model files. Prompts and the scene information the agent reads (object names, measurements, viewport captures) go to our API and model providers and may be used to improve 3D-Agent.

For more AI workflows, explore our complete Blender AI guide.

Get your next model ready for the engine with 3D-Agent

Open the model in Blender, name the engine and the triangle budget, and let 3D-Agent run the checklist and export the file.

  • —Works on your open scene in Blender 4.2 or later
  • —Applies transforms, sets the origin and checks the UV set from a prompt
  • —Reports the triangle count against your budget
  • —Exports FBX for Unity and Unreal, GLB for Godot
  • —macOS and Windows, no API key to configure

Paid plans include prompts

3D-Agent is a paid desktop app. Basic is $19/month for 100 prompts, Pro $29 for 200, and Ultra $89 for 800.

Download 3D-Agent