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

kimochi 2010-06-28 04:05:34
我最近在学习用OpenGL开发3D游戏,发现3D模型的格式非常多,例如MD2,MD3,MDL,OBJ,MS3D等等,请问各种3D模型之间有什么区别,各有什么优缺点,自己开发游戏的话如何取舍。
...全文
3660 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
joe11127 2010-12-09
  • 打赏
  • 举报
回复
不一定得为建模工具写exporter。

先导出为collada(.dae),纯xml格式的,然后解析这个xml,生成你自定义的格式。

最好不要直接用dae文件,性能会相当差。这个格式是用来标准化传输的,不是用于游戏产品的。
芳草天 2010-08-27
  • 打赏
  • 举报
回复
dae吧,xml格式的,好解析。。
引力场变动源 2010-08-27
  • 打赏
  • 举报
回复
自己设计自己的模型格式吧,你说的那些模型格式都是3D建模软件用的,不适合游戏使用,而且部分格式是有版权的,不能在自己的程序里面使用。实际上所有正规游戏都是用的自己的模型格式,因为一方面根本没有什么通用的游戏模型格式存在,另一方面每个游戏的需求都是不一样的,所以只有根据自己游戏的需求设计的模型格式才是最好的。
gamemagic 2010-08-27
  • 打赏
  • 举报
回复
FBX的格式开源了吗?
pjl110 2010-08-27
  • 打赏
  • 举报
回复
用fbx吧!比较中庸的做法!效果还算可以!
kimochi 2010-06-29
  • 打赏
  • 举报
回复
谢谢,其实我主要是想知道各种格式之间有什么区别,例如MD2和MD3有什么不一样。
gamemagic 2010-06-29
  • 打赏
  • 举报
回复
需要什么数据就导出什么数据吧,3ds max 有个maxscript介绍,可以参考
kimochi 2010-06-29
  • 打赏
  • 举报
回复
请问哪里可以找到自定义插件的资料呢。
gamemagic 2010-06-28
  • 打赏
  • 举报
回复
自定义的格式最得心应手..

不过做导出插件比较麻烦
kimochi 2010-06-28
  • 打赏
  • 举报
回复
谢谢,请问支持骨骼动画的模型格式中,哪一种比较好呢,执行效率、动作的流畅程度、画面的精细程度等方面,当然最重要的是相应的资料要好找。
gamemagic 2010-06-28
  • 打赏
  • 举报
回复
大部分模型都是静态的,除了少数格式支持骨骼动画,如ms3d
kimochi 2010-06-28
  • 打赏
  • 举报
回复
而且是不是有些格式只能做静态的模型,不带动画的?
kimochi 2010-06-28
  • 打赏
  • 举报
回复
我之前学习的例子都是用MD2的,应该是不够好,不然为什么Quake3现在用MD3了呢。
我用的3D建模工具是Maya2010,不提供MD2,MD3等转换插件的,我现在用的MD2也是在网上找来的。
我现在就对MD2有点了解,不知道用这个做游戏怎么样,包括效率和画面精细度有没有什么问题。
budweiser 2010-06-28
  • 打赏
  • 举报
回复
MD2,MD3,MDL,OBJ,MS3D 等文件只是各公司或软件对 模型的 保存格式而已, 基本上没有孰优孰劣之分, 它只是一种数据交流格式。

至于楼主说自己开发游戏选择 文件格式的话, 那就看你的建模工具支持什么格式了, 如果想用建模工具不支持的格式的话, 那就需要自己问建模工具开发插件了。

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧