3ds数据结构介绍精选.doc

3DS 文件格式   1、读取规则 3ds文件的读取规则如下: 字节:直接读取; 字:先读低位字节,后读高位字节,如ed 3c读出后的字为3c ed; 双字:先读低位字,后读高位字,如ed 3c 25 43读出后的双字为43 25 3c ed; 浮点数:直接读取四个字节。 ? 2、CHUNK chunk是3ds文件的基本构成单位。每一个chunk包括一个头和一个主体。chunk是相互嵌套的,这就决定了你必须以递归的方式读取它们。chunk的头又由两部分组成:ID长一个字,chunk的长度(以字节为单位,包括头)长一个双字。ID表示chunk的含义。事实上有上千个chunk,它们构成了一个复杂但灵活的文件系统,你不需要知道所有的就可以顺利的读完整个文件。我基本搞清楚的chunk有: 0x4D4D:根chunk,每一个3ds文件都起自它,它的长度也就是文件的长度。它包含了两个chunk:编辑器,和关键帧。 父chunk:无 子chunk:0x3D3D、0xB000 长度:头长度子chunk长度 内容:无 ? 0x3D3D:编辑器主chunk,它包含有:网格信息、灯光信息、摄象机信息和材质信息。 父chunk:0x4D4D 子chunk:0x4000、0xafff 长度:头长度子chunk长度 内容:无 ? 0x4000:网格主chunk,它包含了所有的网格。 父chunk:0x3D

文档评论(0)

1亿VIP精品文档

相关文档