游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2412|回复: 9

编写3d模型加载程序的问题~

[复制链接]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-3-4 09:28:00 | 显示全部楼层 |阅读模式
我想知道现实里比较主要用到的是什么格式啊~3ds吗~如果是3ds的话用哪种ASCII文本编辑器打开呢~我用WinEdt打开后都是乱码~

4

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-3-4 15:35:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

D3D用导出的.X模型,现在也用.mesh模型.模型的格式各个公司不同,一般都有自己的插件去转换模型的格式.

4

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2008-3-4 21:18:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

乱码的原因是这些文件根本就不是文本,大多数模型都是二进制文件.

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-4 21:38:00 | 显示全部楼层

Re: Re:编写3d模型加载程序的问题~

freedomzcd: Re:编写3d模型加载程序的问题~

D3D用导出的.X模型,现在也用.mesh模型.模型的格式各个公司不同,一般都有自己的插件去转换模型的格式.


呵呵 谢谢啦 不过d3d一定要用.x模型吗  3ds应该也可以把

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-4 21:39:00 | 显示全部楼层

Re: Re:编写3d模型加载程序的问题~

kp_ns: Re:编写3d模型加载程序的问题~

乱码的原因是这些文件根本就不是文本,大多数模型都是二进制文件.


谢谢了 我今天用UltraEdit打开3ds文件了 果真都是16进制的代码

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-5 09:12:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

我还有个疑问,就是我用3dmax8做了一个立方体,导出3ds格式后用UltraEdit打开后是一堆16进制代码。我在网上找了找关于3ds格式的分析,但是发现我这个文件里并没有像别人说的那些数据块头的特征信息,比如说4110代表定点信息等等.

4

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-3-5 09:35:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

不一定用什么模型,我只是说在D3DSDK里面的,实际应用时应该看看你有什么相应的解析程序.能解析什么格式模型就用什么模型.

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2008-3-5 13:03:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

3DS是二进制文件,你可以找到4110这些值,不显眼罢了。网上嗖嗖解析3DS文件的代码吧。D3D一定要把3DS转换成X文件才能用的

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-5 17:33:00 | 显示全部楼层

Re: Re:编写3d模型加载程序的问题~

EziaSolsky: Re:编写3d模型加载程序的问题~

3DS是二进制文件,你可以找到4110这些值,不显眼罢了。网上嗖嗖解析3DS文件的代码吧。D3D一定要把3DS转换成X文件才能用的


呵呵 找到了 好像3ds一字节的高位和低位是颠倒的 找到了10 41这个值 应该就是4110了 之后的就是顶点信息了~
呵呵 接下来就是慢慢分析了~
还有您说d3d只能使用.x文件~那也就是说我先要编个将.3ds文件转换为.x文件的程序~然后再编一个将.x文件加载到源代码中的加载程序了?

0

主题

13

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2008-3-5 19:16:00 | 显示全部楼层

Re:编写3d模型加载程序的问题~

有个叫panda的插件可以导出.x文件。但要注意是用左手坐标系比较好,除非你习惯右手坐标系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表