我希望选择一种中间格式,可以从3D建模软件到我内部使用的格式。 Collada .DAE
似乎很好,因为它也可以导出动画而且它是XML。有点臃肿但很容易解析。
在成为一名想成为游戏的游戏开发者之前,我的专长是可重复使用的代码编写,库,API等。 所以我的第一个冲动就是去实现一个Collada格式的完整解析器,因为我不是100%我需要或需要从中提取的。
看起来Collada似乎想要成为所有东西和厨房水槽,那里肯定有东西,我觉得我不需要担心。所以,理智占了上风,决定来这里并询问有经验的人 .DAE
文件中游戏角色和对象的重要节点是什么?或者游戏开发者是否还有其他可以导出动画的格式呢?
我发现以下内容很重要:
我在顶级节点列表中还缺少什么?我不认为/lights
很重要,因为我在代码中处理它。我只需要导入网格+纹理+动画。至少现在,因为我刚刚开始使用D3D编程。
对于非动画对象,我可以使用.OBJ
文件,但对于带动画的角色,我真的不认为.OBJ
支持它们。
所以问题是:哪些DAE节点与游戏对象和动画角色相关? ... 如果有人经历过这种格式,可以提供一些描述它们的词,更符合游戏规则的方式那么规范......会很棒!或者我应该使用另一种中间格式但是
.DAE
?
PS :由于我现在处于学习狂潮中,我对使用外部工具不感兴趣。我会编写自己的解析器,导出器,格式......一切。 :)