3ds文件格式


.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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM