社区
数据结构与算法
帖子详情
怎样分析解读以2进制存储的某种格式的文件,比如3D Max的3ds文件?
bulk
2004-01-17 03:42:03
怎样分析解读以2进制存储的某种格式的文件,比如3D Max的3ds文件?
...全文
89
4
打赏
收藏
怎样分析解读以2进制存储的某种格式的文件,比如3D Max的3ds文件?
怎样分析解读以2进制存储的某种格式的文件,比如3D Max的3ds文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MarsZhangLing
2004-01-19
打赏
举报
回复
3DS的格式好象很复杂.不过有的可以跳过.用多少写多少了.
hell190109
2004-01-19
打赏
举报
回复
directx sdk 里不是有吗
sevencat
2004-01-17
打赏
举报
回复
这个是标识头。
MAIN3DS = 0x4D4D,
EDIT3DS = 0x3D3D,
EDIT_MESHVER = 0x3D3E,
EDIT_OBJECT = 0x4000,
OBJ_TRIMESH = 0x4100,
TRI_VERTEXL = 0x4110,
TRI_FACEL1 = 0x4120,
TRI_MATERIAL = 0x4130,
TRI_MAPPINGCOORDS = 0x4140,
TRI_SMOOTHGROUP = 0x4150,
TRI_MATRIX = 0x4160,
EDIT_MATERIALENTRY = 0xAFFF,
MAT_NAME = 0xA000,
MAT_AMBIENT = 0xA010,
MAT_DIFFUSE = 0xA020,
MAT_SPECULAR = 0xA030,
MAT_SHININESS = 0xA040,
MAT_SHIN2PCT = 0xA041,
MAT_TRANSPARENCY = 0xA050,
MAT_XPFALL = 0xA052,
MAT_REFBLUR = 0xA053,
MAT_SELF_ILPCT = 0xA084,
MAT_WIRESIZE = 0xA087,
MAT_XPFALLIN = 0xA08A,
MAT_SHADING = 0xA100,
MAT_TEXMAP = 0xA200,
MAT_MAPNAME = 0xA300,
MAT_MAPTILING = 0xA351,
MAT_MAPTEXBLUR = 0xA353,
KEYF3DS = 0xB000,
KEYF_OBJECTNODETAG = 0xB002,
NODE_HEADER = 0xB010,
NODE_PIVOT = 0xB013,
NODE_POSTRACKTAG = 0xB020,
NODE_ROTTRACKTAG = 0xB021,
NODE_SCLTRACKTAG = 0xB022,
NODE_ID = 0xB030,
KEYF_SEGMENT = 0xB008,
KEYF_CURTIME = 0xB009,
KEYF_HEADER = 0xB00A,
M3D_VERSION = 0x0002,
COLOR_24 = 0x0011,
INT_PERCENTAGE = 0x0030,
MASTER_SCALE = 0x0100
每个块的一开始是这样的:
unsigned short uschunk=0;
unsigned int uichunksize=0;
第一个uschunk就是上面的那堆东东,第二个是这个块的长度(包括上面这两个数)
具体的你再看一下其他的代码吧。
gnefuil
2004-01-17
打赏
举报
回复
首先要知道该类文件的存储格式,比如哪几个bit是存储什么信息,哪些部分是控制信息,哪些部分是数据信息等等
然后直接用二进制方式打开该文件,把相应位置的二进制编码读出来就可以了
解析DXF图形
文件
格式
一、DXF
文件
格式
分析
DXF
文件
由标题段、表段、块段、实体段和
文件
结束段5部分组成,其内容如下。 ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态。标题变量记录了Auto...
dxf
格式
详解
一、DXF
文件
格式
分析
DXF
文件
由标题段、表段、块段、实体段和
文件
结束段5部分组成,其内容如下。 ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态。标题变量记录了AutoCAD系统的当前...
DXF
文件
内容解释
一、DXF
文件
格式
分析
DXF
文件
由标题段、表段、块段、实体段和
文件
结束段5部分组成,其内容如下。 ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态。标题变量记录了AutoCAD系统的当前工作...
Linux(更新中~)
在Linux系统中,
文件
名以点(.)开头通常具有特殊的含义,这种
文件
通常被称为“隐藏
文件
”。隐藏
文件
在Linux系统中不会在普通的
文件
浏览器中显示,除非用户显式地设置
文件
浏览器显示隐藏
文件
。这种设计有助于隐藏...
DS18B20与51单片机的C语言编程实践
简介:本课程介绍如何在51单片机上使用C语言编程来操作DS18B20温度传感器。DS18B20是一种数字温度传感器,支持单线通信并具备集成温度传感器、A/D转换器和非易失性
存储
器。课程内容涵盖了DS18B20的特性、51单片机的...
数据结构与算法
33,029
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章