Collada .DAE的哪些节点与游戏对象最相关&角色使用?

时间:2014-03-12 20:45:20

标签: 3d game-engine mesh collada skeletal-mesh

我希望选择一种中间格式,可以从3D建模软件到我内部使用的格式。 Collada .DAE 似乎很好,因为它也可以导出动画而且它是XML。有点臃肿但很容易解析。

在成为一名想成为游戏的游戏开发者之前,我的专长是可重复使用的代码编写,库,API等。 所以我的第一个冲动就是去实现一个Collada格式的完整解析器,因为我不是100%我需要或需要从中提取的。

看起来Collada似乎想要成为所有东西和厨房水槽,那里肯定有东西,我觉得我不需要担心。所以,理智占了上风,决定来这里并询问有经验的人 .DAE文件中游戏角色和对象的重要节点是什么?或者游戏开发者是否还有其他可以导出动画的格式呢?

发现以下内容很重要

  • 几何(网格+三角形)
  • 资料+图片
  • 动画+控制器
  • 视觉场景+场景

我在顶级节点列表中还缺少什么?我不认为/lights很重要,因为我在代码中处理它。我只需要导入网格+纹理+动画。至少现在,因为我刚刚开始使用D3D编程。

对于非动画对象,我可以使用.OBJ文件,但对于带动画的角色,我真的不认为.OBJ支持它们。

  

所以问题是:哪些DAE节点与游戏对象和动画角色相关? ... 如果有人经历过这种格式,可以提供一些描述它们的词,更符合游戏规则的方式那么规范......会很棒!或者我应该使用另一种中间格式但是.DAE

PS 由于我现在处于学习狂潮中,我对使用外部工具不感兴趣。我会编写自己的解析器,导出器,格式......一切。 :)

1 个答案:

答案 0 :(得分:1)

Collada是出口动画IMO的方法。这些天我有点做类似的事情,我发现this有点帮助。