Assimp  v4.1. (December 2018)
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 convertToMeters
 Set to true to perform a conversion from cm to meter after the import. More...
 
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 removeEmptyBones
 Empty bones shall be removed. More...
 
bool strictMode
 enable strict mode: More...
 
bool useLegacyEmbeddedTextureNaming
 use legacy naming for embedded textures eg: (*0, *1, *2) 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

◆ convertToMeters

bool Assimp::FBX::ImportSettings::convertToMeters

Set to true to perform a conversion from cm to meter after the import.

◆ 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.

◆ removeEmptyBones

bool Assimp::FBX::ImportSettings::removeEmptyBones

Empty bones shall be removed.

◆ 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.

◆ useLegacyEmbeddedTextureNaming

bool Assimp::FBX::ImportSettings::useLegacyEmbeddedTextureNaming

use legacy naming for embedded textures eg: (*0, *1, *2)


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