Tuesday, 14 July 2026

How to Use Blender for Unity: A Beginner's Guide to Making Your Own 3D Models

At some point every Unity developer stares at a scene full of primitive shapes and thinks "I need to learn Blender." Then they open Blender, right-click something, the entire selection disappears, and they close it.

I did exactly that twice before actually sitting down and learning the tool properly. Blender has a reputation for a steep learning curve that is partly deserved and partly overstated. The interface is genuinely alien when you first open it. But the core workflow for making basic game assets — simple objects, proper topology, clean exports — is learnable in a weekend.

This guide covers what a Unity developer actually needs to know about Blender: the interface basics, enough modeling to create simple props, the material setup that transfers to Unity correctly, and the specific export settings that stop models from arriving in Unity rotated 90 degrees, scaled incorrectly, or with inverted normals.



Why Learn Blender Specifically

Blender is free, open-source, and genuinely capable of professional work. It handles modeling, UV unwrapping, rigging, animation, texture painting, and rendering all in one application. The alternative tools — Maya, 3ds Max, Cinema 4D — cost hundreds of dollars per year. For a solo developer or a student, Blender is the obvious choice.

It also has a massive community specifically around game asset creation, which means tutorials, free model packs, and forums where someone has already hit whatever specific problem you are going to hit. That matters more than people give it credit for when you are learning.

JetBrains Rider is the better Unity code editor if you can afford it — same logic applies here. If your project has budget for a 3D artist using professional tools, great. If you are building something yourself on no budget, Blender is what you are using.


Installing Blender

Download from blender.org. The current stable release is 4.x as of mid-2026. Blender is free, has no account requirement, and is about 300MB. Install it and open it.

You will be greeted by a splash screen with recent files and news. Click anywhere outside it to dismiss. What you are looking at is the default scene: a cube, a light, and a camera.

Part 1: The Interface, Honestly Explained

Blender's interface is not intuitive compared to most software. The right mouse button is not a context menu — it is how you cancel operations. Middle mouse button rotates the viewport. Scroll wheel zooms. The number keys on your keyboard (not the numpad) switch between views in some contexts and do other things in others. None of this is discoverable. You just have to know it.

The Most Important Keyboard Shortcuts

Key What It Does
G Grab/move the selected object. Follow with X, Y, or Z to constrain to an axis. Type a number to move an exact distance.
R Rotate. Follow with X, Y, or Z to constrain. Type a number for an exact angle.
S Scale. Same axis and number conventions apply.
Tab Toggle between Object Mode and Edit Mode. This is one of the most-used keys in Blender.
Numpad 1 / 3 / 7 Front / Right / Top orthographic views.
Numpad 5 Toggle between perspective and orthographic view.
A Select all. Press again to deselect all.
Shift+A Add menu — adds a new mesh, light, camera, or other object.
X or Delete Delete selected. Brings up a confirmation menu.
Ctrl+Z Undo. Works across modes.
Ctrl+S Save the .blend file.
H Hide selected. Alt+H to unhide everything.
F12 Render the current view.

The G, R, S shortcuts with axis constraints are how professional Blender users actually move things. Clicking and dragging with the transform gizmo in the viewport is slower and less accurate. Once you build the muscle memory for G-X-[number]-Enter, you will never go back to dragging.



Object Mode vs Edit Mode

This distinction trips up almost every beginner. In Blender, you are always in one of two primary modes when working on a mesh:

Object Mode is for moving, rotating, and scaling entire objects as single units. Adding new objects, parenting them, and organizing the scene all happen here.

Edit Mode is for modifying the actual geometry — moving individual vertices, edges, and faces. All the actual modeling work happens in Edit Mode.

Tab switches between them. When you accidentally start moving vertices and the entire mesh deforms in unexpected ways, you are almost certainly in Edit Mode when you meant to be in Object Mode, or vice versa. Check the mode dropdown in the top-left of the viewport if something behaves unexpectedly.

Part 2: Making a Basic Game Prop

Let's build a simple crate — the kind of physics prop covered in the Rigidbody guide earlier in this series. It is a reasonable first modeling goal: recognizable, simple geometry, and something you would actually use in a game scene.

Step 1: Start With the Default Cube

The default cube that appears when Blender opens is actually a fine starting point. It is centered at the world origin, which is where you want game assets to start. Do not delete it.

  1. Click the cube to select it (if it is not already selected — it should be orange).
  2. Press S, then Z, then 0.75, then Enter to scale it down on the Z axis to make it slightly shorter than it is wide. This makes it look more like a crate and less like a perfect cube.

Step 2: Enter Edit Mode and Add Edge Loops

  1. Press Tab to enter Edit Mode. The cube turns orange showing all geometry is selected.
  2. Press Ctrl+R to add a Loop Cut. Move the cursor over one of the vertical edges — a yellow line appears previewing the cut location. Scroll the mouse wheel to add more cuts (try 2). Click to confirm, right-click to center the cuts without sliding.
  3. Repeat on the other axis to add horizontal detail.

These edge loops give the mesh more geometry to work with and will eventually become the panel lines on the crate surface. They also matter for export — a cube with zero interior edge loops can have smoothing issues in Unity depending on your normal settings.

Step 3: Inset and Extrude Faces for Panel Detail

  1. Press 3 on the keyboard (not numpad) to enter Face Select mode.
  2. Click a face on one side of the crate.
  3. Press I to inset, move the mouse to adjust the inset amount, and click to confirm.
  4. With the inset face still selected, press E to extrude, then move the mouse slightly inward (or type a small negative number like -0.02) to push the panel slightly inward. This creates the recessed panel look common on crates and props.

Step 4: Apply Scale Before Exporting

This step is critical and easy to skip. Before leaving Edit Mode:

  1. Press Tab to go back to Object Mode.
  2. Press Ctrl+A and choose All Transforms.

This applies any scaling you did in Object Mode to the mesh itself, resetting the object's scale values to (1, 1, 1). If you skip this, your model might appear a different size in Unity than in Blender, or physics colliders will not match the visual mesh. It is one of those things that experienced Blender users do automatically and beginners forget every single time until they get burned by it enough to remember.



Part 3: Materials in Blender vs Unity

This is where the pipeline gets more nuanced. Materials in Blender and materials in Unity are different systems. When you export an FBX from Blender, the material information that transfers is limited — mainly the material name and basic color. Textures, roughness settings, and emission maps do not export automatically.

For a basic workflow there are two approaches:

Approach 1: Set Up Materials in Unity Directly

Assign a material name in Blender (just for organizational reference), export the FBX, and build the full material in Unity using Unity's material system. This is the simplest approach and the one covered in most beginner Unity tutorials.

In Blender: select the object, go to the Material Properties panel (the sphere icon on the right panel), click New, and rename it something descriptive like "CrateWood".

In Unity: after importing, the FBX will have a material slot named CrateWood. Assign a material with your actual texture and properties there.

Approach 2: Bake Textures in Blender and Import Both

Build the full material in Blender using the Principled BSDF shader, UV unwrap the mesh, bake the textures to image files (albedo, roughness, normal map), export those images alongside the FBX, and import all of it into Unity.

This approach gives you more control and produces better results for complex objects, but it requires learning UV unwrapping and texture baking — topics deep enough to be their own guides. For a first game prop, Approach 1 is the right starting point.

Part 4: Exporting to Unity

This is where most beginners make mistakes that cost them an hour of confusion after import.

The Export Settings That Actually Matter

  1. In Blender, go to File > Export > FBX (.fbx).
  2. In the export dialog, look at the right-side panel. These settings matter:
Setting Value for Unity Why
Scale 1.00 Keep at default. Do not change this — the Apply Scale setting below handles scale correctly.
Apply Scalings FBX Units Scale Compensates for the unit scale difference between Blender and Unity without distorting the mesh.
Forward -Z Forward Blender and Unity use different forward axis conventions. This corrects the rotation so your model faces the right direction in Unity.
Up Y Up Same reason — Unity uses Y as the up axis, Blender uses Z by default.
Apply Transform Checked Bakes the object's transform into the mesh on export. Prevents the 90-degree rotation that catches everyone off guard on their first FBX import.
Mesh Smoothing Face or Normals Only Controls how smoothing groups are exported. Face preserves sharp edges without relying on Unity's smoothing angle calculation.

The -Z Forward / Y Up combination is the single most important setting in this entire guide. Blender's default coordinate system differs from Unity's, and without correcting for it your model will arrive in Unity rotated 90 degrees on one axis. It looks fine in Blender, broken in Unity, and nothing in the error console tells you why. The first time I imported a character model without these settings, it was standing sideways. Took me twenty minutes to figure out it was an export axis setting rather than something wrong with the mesh.



Part 5: Importing Into Unity

Drop the .fbx file into your Unity Project window. Unity automatically imports it and creates a model asset. A few things to check after import:

Scale

In Unity's Inspector with the FBX selected, click the Model tab. Check the Scale Factor — Unity defaults to 1, but Blender's unit system means models often import at 0.01 or 100 scale unexpectedly. If your crate appears microscopic or enormous in the scene, set the Scale Factor to 100 and click Apply.

The more permanent fix is to model in Blender at the right scale from the start: 1 Blender unit = 1 Unity meter. A door should be about 2 units tall in Blender. A character about 1.8. Getting this right in Blender means the import scale factor stays at 1 and you never think about it again.

Normals

If parts of your mesh appear dark or inside-out in Unity, the face normals are flipped. Go back to Blender, select all faces in Edit Mode, press Alt+N and choose Recalculate Outside, then re-export. This fixes the vast majority of dark-face issues.

Pivot Point

The pivot point of a model in Unity corresponds to the origin point of the mesh in Blender. If your crate spins around a weird point when you rotate it in Unity, the origin in Blender was not at the mesh's center. Fix it in Blender: Object Mode, select the object, press Right-click > Set Origin > Origin to Geometry. Re-export.

Troubleshooting Guide

Problem: My model is rotated 90 degrees when imported into Unity.

Likely cause: The FBX was exported without the -Z Forward / Y Up axis correction settings.

Fix: Re-export from Blender with Forward set to -Z Forward and Up set to Y Up in the FBX export dialog. If you need to fix it without re-exporting, you can rotate the model -90 degrees on the X axis and apply the transform in Unity, but fixing the export is cleaner.

Problem: My model is tiny or huge when imported into Unity.

Likely cause: Scale was not applied in Blender before export, or the model was not built at the correct 1 unit = 1 meter scale.

Fix: In Blender, Ctrl+A > All Transforms and re-export. In Unity's import settings, adjust the Scale Factor to compensate temporarily. For a permanent fix, rebuild at the correct scale in Blender.

Problem: Parts of my model appear black or dark in Unity.

Likely cause: Face normals are flipped inward on those faces.

Fix: In Blender, go to Edit Mode, select all (A), press Alt+N, and choose Recalculate Outside. Re-export. Enable Face Orientation overlay to verify all faces are blue before exporting.

Problem: The model looks smooth in Blender but has faceted hard edges in Unity.

Likely cause: Smooth Shading was not applied in Blender, or the Export Mesh Smoothing setting was not configured correctly.

Fix: In Object Mode, right-click the mesh and choose Shade Smooth. For models with intentional hard edges (like a crate with sharp corners), use Auto Smooth with an angle around 30 degrees rather than full smooth shading. Re-export with Mesh Smoothing set to Normals Only in the FBX export settings.

Problem: My model's pivot point is off-center in Unity.

Likely cause: The object's origin in Blender is not at the geometry's center.

Fix: In Blender, right-click the object in Object Mode and choose Set Origin > Origin to Geometry. Re-export.



Best Practices

  • Model at 1 Blender unit = 1 Unity meter from the start. It costs nothing to get right at the beginning and saves recurring headaches.
  • Apply All Transforms (Ctrl+A) in Object Mode before every export. Make it automatic.
  • Save the FBX export settings as a preset after configuring -Z Forward / Y Up the first time, so you never have to remember or re-enter them.
  • Check Face Orientation before exporting any model — it takes five seconds and catches flipped normals before they become a Unity problem.
  • Keep your .blend source files under version control alongside the project — or at minimum backed up. FBX is the export format, not the source. Losing the .blend file means losing the ability to make changes to the mesh.
  • Aim for low polygon counts in game props. A crate does not need 10,000 polygons. Start low, add detail only where it is visible and matters, and test the polygon count against your mobile performance budget from the optimization guide.

Frequently Asked Questions

Is Blender good for making Unity game assets?

Yes. It is the most capable free option available, and the community around game asset creation in Blender is large enough that tutorials and resources for almost any specific task are easy to find.

What file format should I use when exporting from Blender to Unity?

FBX is the most reliable and widely used format. Unity also imports GLTF and OBJ, but FBX handles materials, armatures, and animation better than OBJ, and GLTF support in older Unity versions is less mature than FBX. FBX is the safe default.

Why does my Blender model rotate 90 degrees when I import it into Unity?

Blender uses Z as its up axis; Unity uses Y. When exporting FBX, set Forward to -Z Forward and Up to Y Up in the export dialog to correct for this difference.

What does "Apply Scale" mean and why does it matter?

When you scale an object in Blender's Object Mode, the scale values are stored separately from the actual mesh geometry. Applying scale bakes those values into the mesh and resets the scale to (1, 1, 1). Without this, Unity can receive incorrect sizing information that does not match what you see in Blender.

Can Unity open .blend files directly?

Yes, if Blender is installed on the same machine. Unity calls Blender to convert the file during import. However, the same axis mismatch issues apply, and this approach is less reliable for team projects where not everyone has Blender installed. FBX export gives you more control and is the standard professional workflow.

What polygon count should my Unity game assets have?

It depends on the target platform and how many of the asset will appear on screen simultaneously. A rough starting point for mobile: simple props like crates and barrels around 200-500 triangles, character models around 1,000-3,000. Desktop games can handle higher counts, but lower poly is always better for performance until you have a specific reason to increase it.

What is the difference between Object Mode and Edit Mode in Blender?

Object Mode is for working with entire objects as units — moving, rotating, scaling, and organizing. Edit Mode is for modifying the actual geometry of a mesh — vertices, edges, and faces. Tab switches between them.

How do I fix flipped normals in Blender?

In Edit Mode, select all faces with A, press Alt+N, and choose Recalculate Outside. Enable the Face Orientation overlay (Viewport Overlays menu) to confirm all faces show blue before exporting.

Do Blender materials export to Unity?

Partially. The material name and basic color transfer in the FBX. Complex shader setups using Principled BSDF do not transfer automatically. For most game workflows, it is easier to set up the full material in Unity after import, using the Blender material slot name as a reference to match up.

What scale should I model at in Blender for Unity?

1 Blender unit equals 1 Unity meter. A standard door is about 2 meters tall, a character around 1.8. Modeling at realistic proportions from the start keeps the import Scale Factor at 1 and avoids size correction work after import.

Should I use smooth or flat shading for game assets?

It depends on the object. Organic shapes like characters and rocks benefit from Shade Smooth. Hard-edged props like crates and machinery look better with either flat shading or Shade Smooth combined with Auto Smooth at a low angle (around 30 degrees) to preserve sharp corners while smoothing gradual curves.

Key Takeaways

  • Blender is free and capable enough for professional game asset creation — the learning curve is real but not as brutal as its reputation.
  • Apply All Transforms before every export. It prevents scale and rotation bugs in Unity.
  • Set -Z Forward and Y Up in the FBX export settings. It prevents the 90-degree rotation problem that catches every beginner.
  • Model at 1 unit = 1 meter from the start. Fix it in Blender, not in Unity's import settings.
  • Check Face Orientation before exporting to catch flipped normals before they become a Unity debugging session.
  • Keep polygon counts low, especially for mobile targets.

Action Steps

  1. Download and install Blender from blender.org and spend 20 minutes just learning G, R, S with axis constraints before trying to model anything.
  2. Model a simple crate using the steps in this guide, applying All Transforms before export.
  3. Export with -Z Forward and Y Up settings, save them as a preset, and import the FBX into your current Unity project.
  4. Enable Face Orientation overlay and check your normals before every export until it becomes automatic.
  5. Place the crate in your scene alongside the Rigidbody components from the Rigidbody guide in this series — a proper model on a physics object immediately makes the scene feel more like a real game.

Next Topics To Learn

No comments:

Post a Comment

How to Use ElevenLabs for Game Development: AI Voice Acting, NPC Dialogue, and Sound Design

Most indie games ship without voice acting. Not because developers do not want it, but because hiring voice actors is expensive, scheduling ...