FBX (Python SDK) Notes
文档 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