You can customize or extend the features of FBX SDK in various ways.
Defining custom properties (user properties)
You can definecustom propertiesfor any object. To learn how, look at sample program UserProperties (seeDisplayUserProperties()in sample program ImportScene.
To learn how how to get data from custom properties, see functionDefining a custom type (user data) for layer elements
To create a layer element with a custom type, use class KFbxLayerElementUserData. Like any other layer element, it can be mapped by polygon vertex, by vertex, by polygon, etc.
CreateCubeWithMaterialAndMyKFbxMesh()in sample program ExportScene03 (seeExportScene03). It creates a custom compound based on float and boolean data types, and adds data per vertex.
See functionSupporting additional file formats
FBX imports and exports several file formats, such as FBX, OBJ, DAE, etc.
To support an additional file format, you must implement a reader (class KFbxReader) and writer (class KFbxWriter) for that file format. You must also register a file extension (e.g. .zzy) and file description (e.g. “ZZY file format”) with your new reader and writer. To register the reader and writer, use class KFbxIOPluginRegistry.