« Expose your code to Python - get Boost 'ed! |
Main
| Expose your code to Python - Deploy & Consume »
- The FBX SDK animation system has been completely redesigned.
- Take nodes, take node containers, current takes, and FCurves have all been replaced by animation stacks (FbxAnimStack), animation layers (FbxAnimLayer) animation curve nodes (FbxAnimCurveNode), and animation curves (FbxAnimCurve).
- The classes in the FBX SDK have all been renamed using the "Fbx" prefix, instead of "KFbx" or "K". All structures have also been renamed with the same prefix, including global functions and enumerations. We did this to make the SDK simpler and more consistent.
- The FbxFile class has been exposed in fbxfile.h. This class will be a basic utility class used by the FBX SDK to open/read/write/close files.
- The FbxFileUtils class will expose all static functions related to file handling, such as remove, rename
- The FbxPathUtils class will expose all static functions related to file path handling, such as IsRelative, Clean
- Many FBX SDK functions which required file paths as inputs have been updated to support UTF-8. The parameter names were updated to reflect this change.
- Removed the KFbxMemoryAllocator class. Instead, use handler setter functions: FbxSetMallocHandler located in fbxalloc.h
- Removed all KFCurveFilter classes. Please use FbxAnimCurveFilter instead. It will be part of the animation refactoring that started in the 2011 version.
- The FbxLight class has been augmented to support area lights and barn doors.
- The FbxGeometryBase class has been augmented to support render options: PrimaryVisibility, CastShadow and ReceiveShadow.
- It will now be possible to retrieve the "long" version string of the FBX SDK via the function FbxManager::GetVersion(true). This will allow developers to get the version string of this library along with the name and the revision number.
- The FBX SDK will use secure versions of CRT calls on the Windows platform. It will no longer be necessary to disable these warnings when including the FBX SDK headers.
- Changed how objects are stored in the manager to help increase performance and reduce memory.
The comments to this entry are closed.
Comments
You can follow this conversation by subscribing to the comment feed for this post.