游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7472|回复: 17

请问各种3D模型格式有什么区别,如何选择

[复制链接]

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2010-6-30 11:09:00 | 显示全部楼层 |阅读模式
请问各种3D模型的格式,例如MD2,MD3,MDL,OBJ,MS3D等等,这些格式之间有什么区别,各有什么优缺点,如果自己开发游戏的话如何取舍。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2010-6-30 11:48:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

不要去使用那些玩意,商业引擎都自定义格式的,自定义才是王道

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2010-6-30 13:10:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

谢谢,请问哪里可以找到自定义格式相关的资料。

2

主题

50

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2010-6-30 14:09:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

知道他们怎么加载自然就知道怎么自定义了吧,使用方便就可以。

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2010-6-30 17:20:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

我是初学的,自定义格式对我来说还是难了一些。

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-7-1 00:43:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

如何自定义不是问题。
首先问你几个问题:
1.你能写出渲染一个模型的程序么?
2.你现在的程序中用的是什么模型格式呢?
如果你现在还不知道如何渲染模型,说明你对此还没有任何概念。那么你不用过早考虑这个问题,继续学习你自然会明白的。
如果你现在的程序用的是DirectX实例中的.x模型,是靠简单调用API来渲染的,那说明你还没真正了解计算机是如何进行渲染的。你还得往下看。

其实这个问题就是:你要知道渲染一个模型需要什么? 或者说需要提供什么信息才能使模型渲染出来? 也就是说——哪些东西要写入文件中?
是顶点位置? 法线信息? 材质信息? 贴图信息? ......

当你明白了需要什么内容才能渲染模型后,你自然就知道了如何自定义模型格式。只不过就是按你自己的方式把这些信息写入文件罢了。

至于说现在那些现成的格式嘛,它们各有特点。使用哪种得看你程序的需要。你使用现成格式的好处就是:网上有很多这种文件,可以拿来就用。
不过它们其实用着也并不方便,你自己得写分析器,来取得文件中你需要内容。还不如使用自定义的格式来的方便。

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2010-7-1 21:47:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

现成的都不能拿来直接用在MMO上。
慢慢改或者开发自己的一套方案吧。
可参考的,如CAL3D。

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2010-7-2 10:34:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

谢谢onemoo,我确实是刚开始涉及到游戏开发的,以前一直做应用开发。我也知道自己基础不好需要学习,到这里来提问主要是想明确一个学习的方向,在这之前用的是MD2,但是现在好像Quake改用MD3,所以我想知道MD3比MD2好在哪里。
我也知道学习要一步一步来不能急躁,但是现在真的很着急,项目已经耽误很久了。

5

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2010-7-2 10:41:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

我下载了一个MD2导出插件的代码以及用MD2模型的游戏Sample,所以对MD2有点大概的了解,但是感觉画面不够精细,不知道如何改进。

8

主题

121

帖子

133

积分

注册会员

Rank: 2

积分
133
QQ
发表于 2010-8-31 20:19:00 | 显示全部楼层

Re:请问各种3D模型格式有什么区别,如何选择

我也是新手,目前也在学习这方面自定义格式。但是我有个问题,不知道自定义格式可不可以做成可变格式的,就是里面的模型数据可以自由组合的那种,请高手指教。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 19:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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