Answers:
让我建议您使用Collada。
DCC工具广泛支持它,并且标准化程度很高。它支持骨骼动画,并且..很好,它几乎可以执行所有操作,包括着色器和物理-这些与您无关。
基于顶点的动画(例如MDL或MD2格式)或多或少是过去的遗物。如今,大多数动画都是骨骼动画(即认为是否平滑装配的角色),并且内容创建工具已针对它们进行了优化。
Blender的Collada出口商在运作中,但是像往常一样,从Blender出口东西可能很烦人。如果遇到问题,您可能需要尝试使用其他导出器或文件格式,或者手动修改脚本。
要加载Collada,请使用FCollada或ColladaDOM之类的库(不要自行解析,Collada是一个非常胖的XML怪物……)。还有开放资产导入库,可加载约25种文件格式,包括Collada(以及您提到的所有其他格式)。这将是一个绝佳的选择,因为它特别针对游戏开发人员,并以适合实时渲染的格式提供其输出。但老实说:我是它的合著者之一,所以我可能有点偏颇。
最后但并非最不重要的一点:用于导入资产的文件格式不应定义引擎的功能及其使用的技术-相反,应该相反。您的动画是否超平滑不是导入格式的问题,而是关于您使用哪种技术对网格进行动画处理以及它们首先建模的质量如何。导入格式应仅能帮助您将Blender中的数据带入游戏中。