Autodesk FBX SDK
Your rating: Now say why...

0

3D authoring and interchange format provides access to 3D content.   Free
Add to my Watch List
Email me when discounted
Autodesk FBX SDK... Autodesk FBX technology provides a free platform-independent 3D authoring and interchange format that provides access to 3D content from most 3D vendors and platforms. The FBX file format supports all major 3D data elements, as well as 2D, audio and video media elements.

This C++ software development kit (SDK) that lets you import and export scenes in the .fbx file format. Using this SDK, you can create, access or modify various scene elements such as meshes, parametric surfaces, skeletons, lights, cameras and animation data.
What's New
Version 2014.2:

Improvements and New Features
  • Added new FBX SDK library targets: Windows Store, Mac Clang and iOS.
  • Major improvement to animation evaluation functions:
    • Now, the FbxAnimEvaluator instance is stored in the manager rather than the scene.
    • Add evaluation state to animation stacks to allow simultaneous evaluation of takes.
    • One evaluation state remains in the evaluator to be able to evaluate scene-less objects.
    • Remove the necessity to provide an index to evaluation functions of the evaluator. All 'fast' versions of these functions are no longer necessary so they have been removed.
    • Added a new function in FbxProperty to evaluate their value.
    • Greatly improve performance of FbxProperty::GetCurveNode by caching results in a map inside evaluation state.
    • Greatly reduce the size of a node and property evaluation states.
  • Greatly reduced the amount of memory allocations/free that were caused by FbxCriteria and FbxQuery. Should improve performance in most cases.
  • Added new global function FbxTypeComponentCount to retrieve a type's component count.
  • Added new functions FbxMapDelete, FbxMapFree and FbxMapDestroy to ease the process of deleting map content.
  • New function in FbxTime to retrieve the time string, which allow to specify which 'start' and 'end' element it can returns.
  • Added a new property to the camera manipulator to allow inverting
  • controls.
  • FbxGeometry::ComputeBBox will no longer compute or change the bounding box value if the content is unloaded.
  • FbxString is now using a char pointer allocation again rather than an opaque std::string implementation, for easier debugging and better performance/memory footprint. It is no longer necessary to modify the autoexp.dat file of Visual Studio to see string content with debuggers.
  • More work has been put in to make it possible to clone a character and its dependencies. Please see fbxclonemanager.h comments for more info.
  • FbxGeometryConverter::SplitMeshesPerMaterial now correctly handles skinning on splitted meshes.
  • Exposed bounding box calculation function scene and nodes. Please check out FbxScene::ComputeBoundingBoxMinMaxCenter and FbxNode::EvaluateGlobalBoundingBoxMinMaxCenter.
  • Added new function in FbxGeometryConverter to re-center the scene meshes, please check out FbxGeometryConverter::ResetMeshesCenterToWorld.
  • Added new function in mesh to generate normals, working the same way generating tangents, which replace the old function FbxMesh::ComputeVertexNormals which only supported smooth normals. Please see FbxMesh::GenerateNormals.
  • Implemented FbxScene::Clone to properly duplicate scenes.
  • Added two new functions to FbxTime: SetFramePrecise and
  • GetFrameCountPrecise, which use double values instead of longlong.
  • Added FbxMod to fbxmath.h.
  • Added a sample code to demonstrate FbxStream class usage.
Changes and Deprecated Features
  • FbxString no longer use std::string implementation.
  • FBXSDK_sprintf, FBXSDK_snprintf, FBXSDK_vsprintf and FBXSDK_vsnprintf now always take a single size parameter instead of being variant on different platforms.
  • Removed thumbnails in animation stack. Now only one thumbnail can be saved per FBX file, found in the FbxSceneInfo class.
  • Removed GetCurveNode in FbxProperty that used an animation stack name for performance reasons.
  • Changed ConvertPivot functions in FbxNode to use an animation stack pointer instead of animation stack for performance reasons.
  • Renamed class FbxPropertyFlagsExt to FbxPropertyFlags.
  • Moved class FbxPropertyValue to a more global locations because it is now also used by evaluation state.
Fixed Issues
  • When using the camera manipulator, and the camera got flipped vertically, the horizontal orbit was inversed. This has been fixed.
  • Fixed an issue with matrix conversion to euler angles; degenerate case (gimbal lock) detection was too sensitive.
  • ContentUnload will now properly unload layers on geometry.
  • When performing a 'frame-all' using the camera manipulator, if the mesh content is unloaded, it will use the pre-computed bounding box, if it exist, otherwise it will skip it.
  • When performing a 'frame-all' using the camera manipulator, the camera will now correctly center itself on the global bounding box center rather than its centroid.
  • Fixed many compilation warnings with clang compiler on Mac.
  • Fixed camera orthogonal projection matrix generation issue.
  • When manipulating camera, it shall no longer go through the interest position.
  • Fixed crash when writing encrypted FBX file.
  • Fixed crash when opening OBJ files.
  • Fixed typo with return value of FbxExporter::GetCurrentWritableVersions.
  • FbxCameraManipulator Frame-All now works on orthographic cameras.
  • Fixed edge detection to be more accurate. Previous code only stored one edge from a single point. Now save all edges from one point and detect duplicated edges in all situation.
  • Fixed various warnings in macros generated when compiling with C++11.
  • Fixed an issue when reading textures for OBJ files.
  • Fixed an issue when reading material transparent properties in MTL files.
  • Fix rare crash when reading 3DS files.
  • Fixed rare memory leaks in specific situations.
  • Fixed reversed normals when reading DXF files.
  • Fixed a crash when writing collada files containing shapes.
  • Fix function to generate tangents/binormals incorrectly sets W component to greater values than -1 or 1.
  • Cameras with a target up node or a look at node will now be able to be moved around properly using the camera manipulator.
Known Issues
  • FbxAMatrix only works with XYZ rotation order.
  • Skew and Stretch matrixes are not supported.
  • The FBX SDK is *NOT* thread safe.
  • Deformers do not support instancing. This causes point cache deforming to not be re-usable.
  • While assigned material can change on the node, material layers on the mesh cannot be instanced.
  • When exporting various file format, sometimes the scene gets modified permanently, resulting in data loss.
Version 2014.2:

Improvements and New Features
  • Added new FBX SDK library targets: Windows Store, Mac Clang and iOS.
  • Major improvement to animation evaluation functions:
    • Now, the FbxAnimEvaluator instance is stored in the manager rather than the scene.
    • Add evaluation state to animation stacks to allow simultaneous evaluation of more...
Requirements
  • Intel
  • OS X 10.6 or later
  • Either Clang or GCC






    Be the first to recommend a similar software title.
Autodesk FBX SDK User Discussion (Write a Review)
ver. 2014.x:
Your rating: Now say why...
Overall:

sort: smiles | time
burypromote
-1

+124
Lee123 commented on 29 Oct 2008
Why not use Vectorworks. It can interchange all file types that I know of.
[Version 2009.3]


burypromote
+2

+31
Photek commented on 12 Sep 2008
Autodesk's commitment to the fbx format on Mac OSX is great news...

I only wish they could make AutoCad for Mac to help out all the Architects and Designers that are forced to use Windows... and whilst they are at it... it would be nice to have a 64bit version of Maya to match the Win and Linux versions...
[Version 2009.1]


There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.

There are currently no ratings. Write a comment or review now.

Downloads:2,406
Version Downloads:111
Type:Development : Libraries
License:Free
Date:19 Nov 2013
Platform:Intel 64 / Intel 32 / iOS / OS X
Price:Free0.00
Overall (Version 2014.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-2 of 2
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
Autodesk FBX SDK... Autodesk FBX technology provides a free platform-independent 3D authoring and interchange format that provides access to 3D content from most 3D vendors and platforms. The FBX file format supports all major 3D data elements, as well as 2D, audio and video media elements.

This C++ software development kit (SDK) that lets you import and export scenes in the .fbx file format. Using this SDK, you can create, access or modify various scene elements such as meshes, parametric surfaces, skeletons, lights, cameras and animation data.


- -