1. 主页
  2. 文档
  3. AI
  4. 游戏开发
  5. FBX相关知识点

FBX相关知识点

fbx文件储存数据有哪些

FBX(Filmbox)是一个由Autodesk开发的3D模型文件格式,广泛用于3D建模、动画、渲染和游戏开发。FBX格式支持多种数据类型和特性,以下是FBX文件中常见的数据类型:
1. **几何数据**:
    **顶点**(Vertices): 定义3D模型的点。
    **多边形**(Polygons): 使用顶点定义的面。
    **法线**(Normals): 定义多边形的方向。
    **UV坐标**(UV Coordinates): 用于纹理映射。
2. **材质和纹理**:
    **材质**(Materials): 定义物体的颜色、光泽度、透明度等属性。
    **纹理**(Textures): 图像文件,用于在模型上创建详细的表面。
3. **动画**:
    **关键帧**(Keyframes): 定义动画的开始和结束状态。
    **骨骼**(Skeleton): 用于角色动画。
    **权重**(Weights): 定义骨骼如何影响模型的部分。
    **动画曲线**(Animation Curves): 定义属性随时间的变化。
4. **场景数据**:
    **光源**(Lights): 定义场景的光照。
    **摄像机**(Cameras): 定义观察场景的视角。
    **空间变换**(Transforms): 定义物体的位置、旋转和缩放。
5. **其他**:
    **形状键**(Shape Keys / Blend Shapes): 用于面部动画和其他形状变化。
    **约束**(Constraints): 定义物体之间的关系。
    **自定义属性**(Custom Properties): 用户定义的数据。
    **嵌入媒体**(Embedded Media): 嵌入到FBX文件中的外部文件,如纹理。
6. **全局设置**:
    **单位比例**(Unit Scale): 定义场景的大小单位。
    **向上轴**(Up Axis): 定义场景的向上方向。
这只是FBX格式支持的数据类型的概述。由于FBX是一个复杂的格式,它还包含许多其他特性和细节。

FBX是怎么定义的,有没有范例

; FBX 7.4.0 project file
FBXHeaderExtension:  {
    FBXHeaderVersion: 1003
    FBXVersion: 7400
    CreationTimeStamp:  {
        Version: 1000
        Year: 2023
        Month: 10
        Day: 8
        Hour: 10
        Minute: 0
        Second: 0
        Millisecond: 0
   }
    Creator: “FBX SDK/FBX Plugins version 2019.0”
}
Objects:  {
    Model: 1234567890, “Model::Triangle”, “Mesh” {
   }
    Geometry: 2345678901, “Geometry::TriangleMesh”, “Mesh” {
        Vertices: *9 {
           0.0,0.0,0.0, 1.0,0.0,0.0, 0.5,1.0,0.0
       }
        PolygonVertexIndex: *3 {
           0,1,2,1
       }
   }
}
Connections:  {
    Connect: “OO”, “Model::Triangle”, “Geometry::TriangleMesh”
}