Version: 2019.3
Supported Model file formats
Modeling characters for optimal performance

Creating Assets outside of Unity

You can create complex Models for game characters, terrainsThe landscape in your scene. A Terrain GameObject adds a large flat plane to your scene and you can use the Terrain’s Inspector window to create a detailed landscape. More info
See in Glossary
, and other environment objects outside of Unity and import them. For example, you can create SpeedTree Models for your terrain and create GameObjectsThe fundamental object in Unity scenes, which can represent characters, props, scenery, cameras, waypoints, and more. A GameObject’s functionality is defined by the Components attached to it. More info
See in Glossary
in Blender or Autodesk® Maya®.

Unity supports FBX files which you can export from most 3D modeling applications. However, SketchUp and SpeedTree do not support exporting to FBX. For information on how to work with those proprietary file formats, see the documentation on SketchUp Settings and SpeedTree.

Always export Models from your 3d modeling application to FBX instead of directly saving your application files in your Unity Project. Don’t use native file formats directly in production. Even if you use the proprietary application files directly in your Project, Unity converts them to the FBX format first before importing them.

Before starting to create anything in your 3D modeling applications, read the guidelines below to ensure the best results:

Scaling factors

Unity’s physics and lighting systems expect 1 meter in the game world to be 1 unit in the imported Model fileA file containing a 3D data, which may include definitions for meshes, bones, animation, materials and textures. More info
See in Glossary
.

The defaults for different 3D packages are as follows:

  • .fbx, .max, .jas = 0.01
  • .3ds = 0.1
  • .mb, .ma, .lxo, .dxf, .blend, .dae = 1

When importing Model files into Unity from a 3D modeling application with a different scaling factor, you can convert the file units to use the Unity scale by enabling the Convert Units option.

Supported Model file formats
Modeling characters for optimal performance