3D Compositing with Action > Action: 3D Geometry > Importing 3D Models >

# Importing the FBX Format

Smoke supports the import of 3D data saved in the FBX format.

The FBX standard format provides a means for exchanging 3D data—3D polygonal models, cameras, lights, keyframe animation—for scene compositions between tools and packages developed by different manufacturers.

FBX support makes it possible to import Autodesk 3ds Max, Autodesk Maya, Autodesk MotionBuilder, Autodesk Mudbox, and Autodesk Softimage files. You can import models, scene compositions, lights, and camera data.

To export FBX camera data, see Importing and Exporting Cameras.

Note Smoke supports the import of most models, including polygonal, nurbs, and smooth bind skinning, while subdiv primitives are not supported. See the FBX compatibility maps.

To import FBX format data in Action:

1. Do one of the following:
   - Drag the Import node from the node bar and place it in the schematic.
   - Drag the Import node from the node bar and place it where you want it in Result view.
   - Double-click the Import node. You do not need to be in Schematic view to add a node in this manner.
2. In the Import menu, select FBX as your format type.
3. Use the FBX import settings, as needed.
4. Navigate to the location where the FBX files are located.
   Note Make sure that you have write permissions to the folder where the FBX file is located, as Smoke decompresses the textures embedded in the FBX to an .fbm folder collocated with the FBX file.
5. Select a file from the file browser.

   The FBX data is imported into Action.

FBX Import Settings

FBX Units to Pixels field
  Displays the scaling factor used on the imported FBX file to fit the scaling used in the application. One unit in the FBX file (default is cm) is converted to the number of pixels (default is 10) that you specify.

FBX Import Type box
  Select an FBX import type. Select Link to Original File to keep a live link to the original FBX file, but without control over the components of the scene. Select Create Local Copy to have control over the elements of the scene, but lose the link.

Keep FBX Frame Rate button
  Enable to use the frame rate of the FBX file as the frame rate in Action.
  TipIt might be useful to enable Keep FBX Frame Rate when importing an FBX file before starting to build your animation, otherwise the timing of your animation may be affected.

Bake FBX Animation button
  Enable to add a keyframe at every frame of the imported FBX file. When disabled, Action translates the FBX keyframes to a comparable animation curve for comparable channels. Experiment with this option enabled and disabled to get your desired results.

Create Media button
  Enable to load the textures of the geometry to the Media list. If a texture is used in multiple geometry maps, it is loaded only once in the Media list.

Lights button
  Enable to import lights from the FBX format file.

Cameras button
  Enable to import cameras from the FBX format file. Free cameras are imported as target cameras (with a point of interest).

Mesh Animations button
  Enable to import the FBX scene animations and preserve complex geometry animations , such as nCloth animations.

Normals button
  Enable to import the model's normal information.

About Mesh Animation

Mesh animation (geometry caching) records the position of every vertex in an animated 3D scene over time. This allows character animations, animated geometry deformations, or physical simulations to be "baked" and transported in the FBX file without an understanding of the animation technique used to create the effect. By exporting FBX scenes with geometry caching, and then importing into Action with Mesh Animations enabled, you can preserve complex geometry animations, such as nCloth animations.

All imported cached geometry can still be manipulated in Action like a normal geometry. Deform meshes, texture maps, lighting, and axis manipulations are all supported on the animated geometry. Animations can also be retimed within Action.

FBX Information Preserved at Import

Smoke supports the latest FBX SDK, in sync with Autodesk 3D applications. To ensure compatibility, all applications must use the same version of the FBX SDK.

The following FBX features are preserved in Action:

- Point lights, spotlights, area lights, ambient lights, and directional lights
- Shadow casting
- Object ID and material assignments
- Sub-materials, exposed explicitly in the Action schematic
- Bezier animation curves

Object Group and Material Nodes

FBX models are created with one or more faces, which leads to different representations in Action.

NoteIn this context, face actually means either a single face (such as one of six sides of a cube) or faces (such as a group consisting of 2 sides of a cube) that are grouped together to receive a single texture. How faces are grouped (if grouped at all) is decided when the model is created and cannot be modified in Smoke.

A model with a single face appears as a simple model, with a single Material node attached to the Geom node.

A model with multiple faces appears as a complex schematic where one Object Group node is created for each face. To each Object Group node is then attached the Material node. Having multiple Object Nodes allows you to modify, even replace, the textures applied to each shader.

You cannot create new Object Group nodes, and their link to the Geom node is unbreakable; they have no editable attributes. Object Group nodes details how faces were applied to the FBX model, and allow you to texture differently the components of the FBX model.

In the following examples, one imported FBX model has a single face, while the other has three faces, one for each sides of the cylinder.

(a) FBX model with a single face(b) FBX model with multiple faces(c) Added Object Group nodes, one for each face

The schematic above creates the image below. Note how having different Object Group nodes allows you to link different textures.

(a) FBX model with a single face: one texture map for the whole model(b) FBX model with multiple faces: a different texture for each face