Announcements

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

What do Fbxiosettingspath.h define macros actually do? They don't seem to actually change Scene Importing / Exporting

ilan.keshet
Enthusiast

What do Fbxiosettingspath.h define macros actually do? They don't seem to actually change Scene Importing / Exporting

ilan.keshet
Enthusiast
Enthusiast

I've looked in FBX SDK documentation, and there is 0 documentation on what the defines in Fbxiosettingspath.h actually do.

 

I had initially thought they would changes the behavior of when traverse an FBX Scene, but it does not seem to actually do anything.

 

Can anyone explain to me what these actually do?

 

IMP_FBX_MODEL,

IMP_SKINS,

IMP_GEOMETRY,

IMP_FBX_ANIMATION,

IMP_FBX_MATERIAL,

IMP_FBX_TEXTURE,

 

EXP_FBX_MATERIAL,

EXP_FBX_TEXTURE,

EXP_FBX_SHAPE,

EXP_FBX_GOBO,

EXP_FBX_ANIMATION,

EXP_FBX_GLOBAL_SETTINGS

 

when using them with FbxIOSettings::SetBoolProp

0 Likes
Reply
242 Views
1 Reply
Reply (1)

regalir
Autodesk
Autodesk

These flags can be used by applications to filter how they want to process the Fbx data (when transferring it from the Fbx to their internal format). For example, IMP_SKINS and IMP_GEOMETRY are used by the FbxMaya and 3dsMax plug-ins to skip bringing in skins and geometries (the FBX data is still read from the files).

 

The IMP_FBX_ANIMATION, IMP_FBX_TEXTURE and EXP_FBX_ANIMATION are actually affecting how the FBX files are read/written. When one of these flags is set to False, the corresponding data are not process in the FBX SDK.

 

All the others are maintained for legacy reasons.

 

Hope this answer your question!

Cheers

 

0 Likes