.3ds文件是Autodesk 3D Studio使用的3D Sudio(DOS)網格文件格式
3DS文件包含用於場景和圖像的3D表示的數據,並且是3D數據導入和導出的流行文件格式之一
二進制文件格式,數據以塊的形式存儲
層次結構
0x4D4D // 基本塊 (Main Chunk) ├─ 0x0002 // .3ds文件的版本(M3D Version) ├─ 0x3D3D // 網格對象的版本號(3D Editor Chunk) │ ├─ 0x4000 // 對象的面、頂點等信息(Object Block) │ │ ├─ 0x4100 // 新的網格對象(Triangular Mesh) │ │ │ ├─ 0x4110 // 對象頂點(Vertices List) │ │ │ ├─ 0x4120 // 對象的面(Faces Description) │ │ │ │ ├─ 0x4130 // 對象的材質(Faces Material) │ │ │ │ └─ 0x4150 // 面平滑組(Smoothing Group List) │ │ │ ├─ 0x4140 // 對象的UV紋理(Mapping Coordinates List) │ │ │ └─ 0x4160 // 本地坐標系(Local Coordinates System) │ │ ├─ 0x4600 //燈光( Light) │ │ │ └─ 0x4610 // 聚光燈(Spotlight) │ │ └─ 0x4700 // 相機(Camera) │ └─ 0xAFFF // 紋理信息(Material Block) │ ├─ 0xA000 // 材質名稱(Material Name) │ ├─ 0xA010 // Ambiet塊(Ambient Color) │ ├─ 0xA020 // Diffuse塊(Diffuse Color) │ ├─ 0xA030 // Specular 塊(Specular Color) │ ├─ 0xA200 // 紋理塊1(Texture Map 1) │ ├─ 0xA230 // 凹凸貼圖(Bump Map) │ └─ 0xA220 // 反射貼圖(Reflection Map) │ │ /* Sub Chunks For Each Map */ │ ├─ 0xA300 // 紋理的文件名(Mapping Filename) │ └─ 0xA351 // 映射參數(Mapping Parameters) └─ 0xB000 // 所有關鍵幀信息的頭部(Keyframer Chunk) ├─ 0xB002 // 網狀信息塊(Mesh Information Block) ├─ 0xB007 // 聚光燈信息塊(Spot Light Information Block) └─ 0xB008 // 幀 (Frames (Start and End)) ├─ 0xB010 // 對象名(Object Name) ├─ 0xB013 // 對象PIVOT點(Object Pivot Point) ├─ 0xB020 // 位置跟蹤(Position Track) ├─ 0xB021 // 旋轉軌跡(Rotation Track) ├─ 0xB022 // 刻度軌道(Scale Track) └─ 0xB030 // 階層位置(Hierarchy Position)
