A small stone doorway model with a wooden crate beside it
| |

Blender to Unreal Engine 5 Workflow

Take a single prop from Blender into Unreal Engine 5 with the right size, the right facing, a clean material slot, and collision that matches its shape.

Your first export from Blender into Unreal usually goes wrong in a small, annoying way. The crate is the size of a house. The door faces the wall. The material shows up as a gray checker. The player walks straight through it.

None of that is hard to fix. It just needs a routine. This guide walks you through one mesh so you have a routine to repeat.

You will use FBX. Blender’s manual documents an FBX exporter, and Epic’s documentation describes a full FBX static mesh pipeline, including custom collision. Other formats can work, but FBX is the path both sets of official docs cover in detail right now.

Menus and import dialogs change between versions of both tools. Newer Unreal releases have reworked the import flow. When a step below does not match your screen, check the current Blender manual and Epic’s documentation for your exact version.

Pick one test mesh

Choose something simple with an obvious front, like a wooden crate with a handle on one side or a small door. An obvious front lets you see facing problems right away. A sphere hides them.

Keep it to one object and one material for now.

Set the pivot where Unreal will want it

Epic’s docs point out that the pivot of an exported mesh ends up at the world origin. That pivot becomes the point your mesh rotates and snaps around in Unreal.

For a crate or a wall piece, a pivot at the bottom center or one bottom corner usually works best. Move the mesh in Blender so that point sits on the world origin. Then the prop sits on the floor when you drop it into a level, instead of half buried.

Apply your transforms

If you scaled or rotated the object in Object Mode, Blender stores that as a transform on top of the mesh. Stored transforms are a common cause of strange scale and rotation on import.

Before export, apply rotation and scale so the object reads as unrotated and at a scale of one. In the 3D Viewport, Blender’s Apply menu (Ctrl+A) handles this. Check the object’s properties afterward to confirm rotation shows zero and scale shows one.

Get the size right with a reference, not a guess

Blender and Unreal use different default units. Rather than memorize a conversion, check size against something you trust.

Here is a simple habit:

  1. In Blender, model your crate at the real size you want, using the measurements Blender shows you.
  2. In Unreal, keep a reference in your test level. The default character in a template project works, or any prop you already know is correct.
  3. After import, place your crate next to that reference and look.

If it is far off, the fix is usually in the export scale settings or the unit settings, not in rescaling the actor in your level. Blender’s FBX exporter has scale and unit options in its transform section. Unreal’s import dialog may also offer a scale option. Change one at a time, re-export, and compare again. Write down what worked so you never have to rediscover it.

Point the front the right way

Blender’s manual explains that Blender treats Y as forward and Z as up, while other applications use different conventions. The FBX exporter includes Forward and Up settings to convert between them.

To check the result, make a quick test in Unreal. Create an empty Blueprint actor, add your mesh as a component, and add an Arrow component. The arrow shows the actor’s forward direction. If your crate’s handle or your door’s front does not face the arrow, adjust the forward setting in Blender’s exporter and try again.

Name your material slot on purpose

Unreal reads material slots from the FBX file. The slot name in Blender becomes the slot name in Unreal, so a name like “Material.001” follows you into your project.

In Blender, open the material properties for your mesh. Make sure the object has exactly one slot, and rename the material to something clear, such as M_Crate_Wood.

On import, Unreal can create a material for that slot. Epic’s docs note that only basic color and normal textures get connected automatically, and other maps may be skipped or left unconnected. Expect to open the material afterward and wire up anything missing, or swap in a material you built in Unreal.

You can also let the import create a placeholder, then assign your own Unreal material to the slot. The slot name is what matters.

Add collision that fits

By default you can generate simple collision inside Unreal. The Static Mesh Editor has tools to add basic shapes like boxes. For a crate, that is often all you need.

For anything with an opening, like a doorway or an arch, you want custom collision. Epic documents a naming convention for this. You build a simple convex shape in Blender and name it with a prefix plus the exact name of your render mesh. For a convex hull, the prefix is UCX_. So a mesh named Crate_01 gets a collision object named UCX_Crate_01. You can add a numbered suffix if you need several pieces.

Steps for a doorway:

  1. Name your render mesh Doorway_01. Build three boxes in Blender: one for each side of the frame and one for the top beam.
  2. Keep each one convex, with no dents.
  3. Leave a small gap between pieces rather than letting them overlap. Epic’s docs recommend this.
  4. Name them UCX_Doorway_01_00, UCX_Doorway_01_01, and so on.
  5. Select the render mesh and the collision pieces together and export them in one FBX file.

Unreal should recognize those objects as collision and remove them from the visible mesh. Epic notes a current limitation: if you import several meshes with custom collision in one file, only the first mesh’s collision comes through. One mesh per file avoids that.

Export from Blender

Select only the objects you want. In the FBX export options, look for a setting that limits the export to selected objects, so lights and cameras stay out.

Before you click export, scan the transform section for scale, units, and the forward and up axes, and the geometry section for normals and smoothing. You do not need to change everything. You need to know where those settings live.

Import into Unreal and check

In the Content Browser, navigate to the folder you want, then import the file. You can also drag the FBX onto the Content Browser.

In the import dialog, check these things rather than accepting everything blindly:

  • Whether it imports as a static mesh, not a skeletal mesh.
  • Whether it combines multiple pieces into one mesh, if you exported more than one object.
  • How it handles materials: create new ones, or leave slots empty for you to fill.
  • Any scale or transform option, and whether it matches what you set in Blender.

Open the new mesh in the Static Mesh Editor and turn on the collision display. Confirm the collision hugs the shape you expect.

Test it in the level

Drop the mesh into your test level. Run through this short list:

  • Size: does it look right next to your reference?
  • Facing: does the front match the forward arrow?
  • Material: does the slot show your material, not a default?
  • Collision: can your character walk into it and stop, or walk through the doorway?
  • Pivot: does it snap cleanly to the grid and sit on the floor?

If one item fails, fix it in Blender or in the export settings, then re-import. Unreal can reimport an asset from its source file, so you do not have to start over.

Save your routine

Once one mesh works, write your settings down in a short note: pivot location, applied transforms, export scale and axes, slot naming, collision naming. Next time, you follow the note instead of guessing.

Your second mesh will go faster. By your tenth, the routine will feel automatic.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *