0

我正在寻找一种可以从 3D 建模软件转换为我内部使用的格式的中间格式。Collada.DAE似乎很好,因为它也可以导出动画并且它是 XML。有点臃肿但易于解析。

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

看起来 Collada 试图成为一切和厨房水槽,那里肯定有我认为我不需要担心的东西。所以,理智占了上风,决定来这里问问有经验的人,文件中游戏角色和对象的重要节点是.DAE什么?或者有没有其他被游戏开发者认为更友好的格式也可以导出动画?

发现以下几点很重要

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

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

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

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

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

4

1 回答 1

1

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

于 2014-03-14T06:43:08.297 回答