文档 https://help.autodesk.com/view/FBX/2020/ENU

案例 https://github.com/nv-tlabs/ASE/blob/main/ase/poselib/poselib/skeleton/backend/fbx/fbx_backend.py

场景元素

The FBX SDK lets you access, create, or modify the following elements of a scene (FbxScene):

  • Mesh - FbxMesh
  • Level of detail (LOD) groups - FbxLodGroup
  • Cameras (including stereo cameras for 3D) - FbxCamera
  • Lights and gobos - FbxLight, FbxGobo
  • NURBS - FbxNurbs, FbxNurbsCurve, FbxNurbsSurface, FbxTrimNurbsSurface
  • Texture mapping over a geometry - FbxTexture
  • Material mapping over a geometry - FbxSurfaceMaterial
  • Constraints - FbxConstraint
  • Vertex cache animation on the control points of a geometry - FbxDeformer
  • Scene settings that provide Up-Axis (X/Y/Z) and scene scaling (units) - FbxGlobalSettings, FbxAxisSystem
  • Transformation data including position, rotation, scale, parent - FbxNode
  • Markers - FbxMarker
  • Lines - FbxLine
  • Skeleton segments (root, limb, and limb node) - FbxSkeleton
  • Animation curves - FbxAnimCurve
  • Rest and bind poses for a list of nodes (bones and geometry) - FbxPose

命名规范

  • Fbx: SDK 类型名称
  • p : 参数
  • l : 局部变量
  • g : 全局变量
  • m : 成员属性

场景 FbxScene 作为存放元素的容器,保持树状结构,树节点类型为 FbxNode

Objects in the FBX SDK are always created in the right handed, Y-Up axis system.

节点层级结构

how to convert to bvh

Blender