FBX SDK Programmers Guide
Introduction
What you must know
What is Autodesk FBX technology
FBX SDK features
Platform Requirements
Sources of information
Naming conventions
Getting Technical Support
Installing and Configuring
Recommended development environments
Downloading and installing
FBX SDK Architecture
What's in an FBX file
Five categories of FBX classes
Managing objects
Scene Graph
Scene I/O
Tools
Utilities
Sample programs
Tutorial programs are documented in detail
Advanced sample programs
Tutorial 1: Importing, Converting, Exporting a File
Organization of the ImportExport project
Building and running ImportExport
The main logic
Managing memory with SDK Manager
Creating an empty scene
Creating a file importer
Loading the import file into the scene
Creating a file exporter
Exporting the scene to the export file
Cleaning up and shutting down
Tutorial 2: Traversing the scene graph
Organization of the SceneTreeView project
Building and running SceneTreeView
The main logic
Setting up the scene
Getting a reference to the root node of a scene
Getting references to each of the child nodes
Getting a node’s properties as a point in space
Getting a node’s attribute type and contents
Tutorial 3: Adding Textures, Materials, and Animation
Organization of the CubeCreator project
Building and running CubeCreator
The main logic
Setting up the scene
Displaying the scene as a tree
Constructing the baseline scene
Adding a cube to the scene
Advanced Topics
Storing animation in a vertex cache
Using hardware shaders to create materials
Creating UV sets for different texture channels
Creating metadata about nodes
Customizing FBX SDK
FBX SDK Reference Guide
Class List
AccumulatorEntry
fbxBlob
fbxDateTime
fbxDistance
ImageConverterBuffer
KCharPtrSet
KError
KFbxAssignBOF
KFbxAxisSystem
KFbxBindingOperator
KFbxBindingTable
KFbxBindingTableBase
KFbxBindingTableEntry
KFbxBoundary
KFbxCache
KFbxCamera
KFbxCameraManipulator
KFbxCameraSwitcher
KFbxCharacter
KFbxCharacterLink
KFbxCharacterPose
kFbxClassId
KFbxCloneManager
KFbxCloneManager::CloneSetElement
KFbxCloneManager::KFbxObjectCompare
KFbxCluster
KFbxCollection
KFbxColor
KFbxConditionalBOF
KFbxConnectEvent
KFbxConnectionPointFilter
KFbxConstraint
KFbxConstraintAim
KFbxConstraintParent
KFbxConstraintPosition
KFbxConstraintRotation
KFbxConstraintScale
KFbxConstraintSingleChainIK
KFbxContainer
KFbxControlSet
KFbxControlSetLink
KFbxControlSetPlug
KFbxCriteria
KFbxDataType
KFbxDefaultMemoryAllocator
KFbxDeformer
KFbxDocument
KFbxDocumentInfo
KFbxEffector
KFbxEmitter
KFbxEvaluationInfo
KFbxEventBase
KFbxEventPopulateSystemLibrary
KFbxEventPostExport
KFbxEventPostImport
KFbxEventPreExport
KFbxEventPreImport
KFbxEventReferencedDocument
KFbxEventUpdateSystemLibrary
KFbxEventWriteLocalization
KFbxExporter
KFbxExposureControl
KFbxGenericNode
KFbxGeometry
KFbxGeometryBase
KFbxGeometryConverter
KFbxGeometryWeightedMap
KFbxGlobalCameraSettings
KFbxGlobalLightSettings
KFbxGlobalSettings
KFbxGlobalTimeSettings
KFbxImageConverter
KFbxImplementationFilter
KFbxImporter
KFbxIO
KFbxIOPluginRegistry
KFbxIOSettings
KFbxKFCurveFilterConstantKeyReducer
KFbxKFCurveFilterMatrixConverter
KFbxKFCurveFilterResample
KFbxKFCurveFilters
KFbxKFCurveFilterTSS
KFbxKFCurveFilterUnroll
KFbxLayer
KFbxLayerContainer
KFbxLayeredTexture
KFbxLayerElement
KFbxLayerElementArray
KFbxLayerElementMaterial
KFbxLayerElementNormal
KFbxLayerElementPolygonGroup
KFbxLayerElementSmoothing
KFbxLayerElementTemplate
KFbxLayerElementTexture
KFbxLayerElementUserData
KFbxLayerElementUV
KFbxLayerElementVertexColor
KFbxLayerElementVisibility
KFbxLibrary
KFbxLight
KFbxLimits
KFbxListener
KFbxLoadingStrategy
KFbxLodGroup
KFbxMapKStringCompare
KFbxMarker
KFbxMaterialConverter
KFbxMatrix
KFbxMemoryAllocator
KFbxMesh
KFbxMesh::KDuplicateVertex
KFbxMesh::KVertexNormalInfo
KFbxMutex
KFbxMutexHelper
KFbxNameFilter
KFbxNode
KFbxNodeAttribute
KFbxNodeIterator
KFbxNodeLimits
KFbxNull
KFbxNurb
KFbxNurbsCurve
KFbxNurbsSurface
KFbxObject
KFbxObjectFilter
KFbxObjectMap
KFbxObjectMetaData
KFbxObjectStringMap
KFbxOpticalReference
KFbxPatch
KFbxPeripheral
KFbxPlug
KFbxPlugin
KFbxPluginContainer
KFbxPluginData
KFbxPluginDefinition
KFbxPose
KFbxPoseInfo
KFbxProceduralGeometry
KFbxProcessor
KFbxProcessorXRefCopy
KFbxProcessorXRefCopyUserLibrary
KFbxProperty
KFbxPropertyHandle
KFbxPropertyMap
KFbxPropertyStringMap
KFbxQuaternion
KFbxQuery
KFbxQueryClassId
KFbxQueryConnectionType
KFbxQueryEvent
KFbxQueryIsA
KFbxQueryOperator
KFbxQueryProperty
KFbxRenamingStrategy
KFbxRootNodeUtility
KFbxScene
KFbxSceneRenamer
KFbxScopedLoadingDirectory
KFbxScopedLoadingFileName
KFbxSdkManager
KFbxShadingNode
KFbxShadingObject
KFbxShape
KFbxSkeleton
KFbxSkin
KFbxStatistics
KFbxStream
KFbxStreamOptions
KFbxStreamOptions3dsReader
KFbxStreamOptions3dsWriter
KFbxStreamOptionsColladaReader
KFbxStreamOptionsColladaWriter
KFbxStreamOptionsDxfReader
KFbxStreamOptionsDxfWriter
KFbxStreamOptionsFbxReader
KFbxStreamOptionsFbxWriter
KFbxStreamOptionsMotionReader
KFbxStreamOptionsMotionWriter
KFbxStreamOptionsObjReader
KFbxStreamOptionsObjWriter
KFbxSubDeformer
KFbxSurfaceLambert
KFbxSurfaceMaterial
KFbxSurfacePhong
KFbxSwitchBOF
KFbxSystemUnit
KFbxSystemUnit::KFbxUnitConversionOptions
KFbxTakeInfo
KFbxTakeNode
KFbxTakeNodeContainer
KFbxTexture
KFbxThumbnail
KFbxTrimNurbsSurface
KFbxUnaryQueryOperator
KFbxUserNotification
KFbxUserNotificationFilteredIterator
KFbxVector2
KFbxVector4
KFbxVertexCacheDeformer
KFbxVideo
KFbxWeightedMapping
KFbxXMatrix
KFbxXRefManager
KFCurve
KFCurveKey
KFCurveNode
KFCurveTangeantInfo
KFCurveUtils
KName
KNumberRenamingStrategy
KRedBlackTree::RecordType
KRenamingStrategy
KSet
KString
KStringCompare
KTime
KTimeSpan
LockAccessStatus
Class Hierarchy
Graphical Class Hierarchy
File List
fbxfilesdk_def.h
fbxfilesdk_nsbegin.h
fbxfilesdk_nsend.h
fbxfilesdk_nsuse.h
fbxsdk.h
iobject.h
isocpp_conformant.h
itype.h
karrayul.h
kbaselib_forward.h
kbaselib_h.h
kcharacterdef_h.h
kcharptrset.h
kdebug.h
kerror.h
keventbase.h
kfbxaxissystem.h
kfbxbindingoperator.h
kfbxcache.h
kfbxcamera.h
kfbxcameraswitcher.h
kfbxcharacter.h
kfbxcharacterpose.h
kfbxclonemanager.h
kfbxcluster.h
kfbxcolor.h
kfbxconstraint.h
kfbxconstraintaim.h
kfbxconstraintparent.h
kfbxconstraintposition.h
kfbxconstraintrotation.h
kfbxconstraintscale.h
kfbxconstraintsinglechainik.h
kfbxcontrolset.h
kfbxdeformer.h
kfbxdocumentinfo.h
kfbxexporter.h
kfbxexposurecontrol.h
kfbxgenericnode.h
kfbxgeometry.h
kfbxgeometrybase.h
kfbxgeometryconverter.h
kfbxgeometryweightedmap.h
kfbxglobalcamerasettings.h
kfbxgloballightsettings.h
kfbxglobalsettings.h
kfbxglobaltimesettings.h
kfbxgroupname.h
kfbximageconverter.h
kfbximplementation.h
kfbximplementationfilter.h
kfbximporter.h
kfbxio.h
kfbxiopluginregistry.h
kfbxiosettings.h
kfbxkfcurvefilters.h
kfbxlayer.h
kfbxlayercontainer.h
kfbxlibrary.h
kfbxlight.h
kfbxlimitsutilities.h
kfbxlodgroup.h
kfbxmanipulators.h
kfbxmarker.h
kfbxmaterialconverter.h
kfbxmatrix.h
kfbxmemoryallocator.h
kfbxmesh.h
kfbxnode.h
kfbxnodeattribute.h
kfbxnodeiterator.h
kfbxnodelimits.h
kfbxnull.h
kfbxnurb.h
kfbxnurbscurve.h
kfbxnurbssurface.h
kfbxobject.h
kfbxobjectfilter.h
kfbxobjectmetadata.h
kfbxopticalreference.h
kfbxpatch.h
kfbxperipheral.h
kfbxplug.h
kfbxpose.h
kfbxproperty.h
kfbxquaternion.h
kfbxreader.h
kfbxrenamingstrategy.h
kfbxrootnodeutility.h
kfbxscene.h
kfbxsdkmanager.h
kfbxshape.h
kfbxskeleton.h
kfbxskin.h
kfbxstatistics.h
kfbxstatisticsfbx.h
kfbxstream.h
kfbxstreamoptions.h
kfbxstreamoptions3ds.h
kfbxstreamoptionscollada.h
kfbxstreamoptionsdxf.h
kfbxstreamoptionsfbx.h
kfbxstreamoptionsobj.h
kfbxsubdeformer.h
kfbxsurfacelambert.h
kfbxsurfacematerial.h
kfbxsurfacephong.h
kfbxsystemunit.h
kfbxtakeinfo.h
kfbxtakenode.h
kfbxtakenodecontainer.h
kfbxtexture.h
kfbxthumbnail.h
kfbxtransformation.h
kfbxtrimnurbssurface.h
kfbxtypes.h
kfbxusernotification.h
kfbxuserproperty.h
kfbxutilities.h
kfbxvector2.h
kfbxvector4.h
kfbxvertexcachedeformer.h
kfbxvideo.h
kfbxweightedmapping.h
kfbxwriter.h
kfbxxmatrix.h
kfcurve.h
kfcurve_forward.h
kfcurve_h.h
kfcurvenode.h
kfcurveutils.h
kname.h
krenamingstrategy.h
kstring.h
kstringlist.h
ktime.h
t-str-irix.h
t-str-linux.h
t-str-macosx.h
t-str-win32.h
t-str.h