Assimp  v3.1.1 (June 2014)
Assimp::FBX::ImportSettings Struct Reference

FBX import settings, parts of which are publicly accessible via their corresponding AI_CONFIG constants. More...

Public Member Functions

 ImportSettings ()
 

Public Attributes

bool optimizeEmptyAnimationCurves
 do not import animation curves that specify a constant values matching the corresponding node transformation. More...
 
bool preservePivots
 preserve transformation pivots and offsets. More...
 
bool readAllLayers
 specifies whether all geometry layers are read and scanned for usable data channels. More...
 
bool readAllMaterials
 specifies whether all materials are read, or only those that are referenced by at least one mesh. More...
 
bool readAnimations
 import animations (i.e. More...
 
bool readCameras
 import cameras? Default value is true. More...
 
bool readLights
 import light sources? Default value is true. More...
 
bool readMaterials
 import materials (true) or skip them and assign a default material. More...
 
bool readTextures
 import embedded textures? Default value is true. More...
 
bool readWeights
 read bones (vertex weights and deform info). More...
 
bool searchEmbeddedTextures
 search for embedded loaded textures, where no embedded texture data is provided. More...
 
bool strictMode
 enable strict mode: More...
 

Detailed Description

FBX import settings, parts of which are publicly accessible via their corresponding AI_CONFIG constants.

Constructor & Destructor Documentation

◆ ImportSettings()

Assimp::FBX::ImportSettings::ImportSettings ( )
inline

Member Data Documentation

◆ optimizeEmptyAnimationCurves

bool Assimp::FBX::ImportSettings::optimizeEmptyAnimationCurves

do not import animation curves that specify a constant values matching the corresponding node transformation.

The default value is true.

◆ preservePivots

bool Assimp::FBX::ImportSettings::preservePivots

preserve transformation pivots and offsets.

Since these can not directly be represented in assimp, additional dummy nodes will be generated. Note that settings this to false can make animation import a lot slower. The default value is true.

The naming scheme for the generated nodes is: <OriginalName>_$AssimpFbx$_<TransformName>

where <TransformName> is one of RotationPivot RotationOffset PreRotation PostRotation ScalingPivot ScalingOffset Translation Scaling Rotation

◆ readAllLayers

bool Assimp::FBX::ImportSettings::readAllLayers

specifies whether all geometry layers are read and scanned for usable data channels.

The FBX spec indicates that many readers will only read the first channel and that this is in some way the recommended way- in reality, however, it happens a lot that vertex data is spread among multiple layers. The default value for this option is true.

◆ readAllMaterials

bool Assimp::FBX::ImportSettings::readAllMaterials

specifies whether all materials are read, or only those that are referenced by at least one mesh.

Reading all materials may make FBX reading a lot slower since all objects need to be processed . This bit is ignored unless readMaterials=true

◆ readAnimations

bool Assimp::FBX::ImportSettings::readAnimations

import animations (i.e.

animation curves, the node skeleton is always imported). Default value is true.

◆ readCameras

bool Assimp::FBX::ImportSettings::readCameras

import cameras? Default value is true.

◆ readLights

bool Assimp::FBX::ImportSettings::readLights

import light sources? Default value is true.

◆ readMaterials

bool Assimp::FBX::ImportSettings::readMaterials

import materials (true) or skip them and assign a default material.

The default value is true.

◆ readTextures

bool Assimp::FBX::ImportSettings::readTextures

import embedded textures? Default value is true.

◆ readWeights

bool Assimp::FBX::ImportSettings::readWeights

read bones (vertex weights and deform info).

Default value is true.

◆ searchEmbeddedTextures

bool Assimp::FBX::ImportSettings::searchEmbeddedTextures

search for embedded loaded textures, where no embedded texture data is provided.

The default value is false.

◆ strictMode

bool Assimp::FBX::ImportSettings::strictMode

enable strict mode:

  • only accept fbx 2012, 2013 files
  • on the slightest error, give up.

Basically, strict mode means that the fbx file will actually be validated. Strict mode is off by default.


The documentation for this struct was generated from the following file: