Assimp
v4.1. (December 2018)
|
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... | |
FBX import settings, parts of which are publicly accessible via their corresponding AI_CONFIG constants.
|
inline |
bool Assimp::FBX::ImportSettings::convertToMeters |
Set to true to perform a conversion from cm to meter after the import.
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.
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
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.
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
bool Assimp::FBX::ImportSettings::readAnimations |
import animations (i.e.
animation curves, the node skeleton is always imported). Default value is true.
bool Assimp::FBX::ImportSettings::readCameras |
import cameras? Default value is true.
bool Assimp::FBX::ImportSettings::readLights |
import light sources? Default value is true.
bool Assimp::FBX::ImportSettings::readMaterials |
import materials (true) or skip them and assign a default material.
The default value is true.
bool Assimp::FBX::ImportSettings::readTextures |
import embedded textures? Default value is true.
bool Assimp::FBX::ImportSettings::readWeights |
read bones (vertex weights and deform info).
Default value is true.
bool Assimp::FBX::ImportSettings::removeEmptyBones |
Empty bones shall be removed.
bool Assimp::FBX::ImportSettings::strictMode |
enable strict mode:
Basically, strict mode means that the fbx file will actually be validated. Strict mode is off by default.
bool Assimp::FBX::ImportSettings::useLegacyEmbeddedTextureNaming |
use legacy naming for embedded textures eg: (*0, *1, *2)