1

我在 Blender 中有 2 个立方体,时间线必须并行运行。

我正在使用 min3d 导入 Android。但我想问题只出在导出部分,所以这应该不重要。

好的,我正在使用 Blender 2.49 来导出到 md2,因为无法使用该脚本运行更新的版本。

为什么是 md2,因为它是 min3d 唯一可以处理的动画格式。

问题:

md2 只需要 1 个对象,它似乎无法导出多个对象。

所以我加入了(ctrl + j)我的立方体。但是后来动画就搞砸了。时间线似乎也被合并了,两个对象以相同的方式一起移动。

有任何想法吗...?

如果在我的 Android 项目中有完全不同的方式来获取这些动画,请告诉我。但是我没有时间编写自己的导出器/解析器,所以请不要建议我这样做。

根据我目前的知识,我能想到的唯一选择是将每个对象部分(每个部分都有自己的时间线)导出为一个单独的对象,并在 opengl 中重建“场景”(我的对象)。

或者导出一个静态网格并使用 OpenGL 动态制作动画(我可能会这样做)。更多的工作编码,但可能是最简单的解决方案,对于这种情况(非常简单的旋转+平移)。

4

1 回答 1

0

如果您的动画非常基本(平移/缩放/旋转),为什么要合并它们?您可以轻松地单独加载它们,然后在没有 OpenGL API 的情况下使用 Java 中的 min3D 为它们制作动画。

更不用说,min3D 有点旧,不再受支持。你可以试试jPCT-AE,它非常易于使用并且非常方便地为对象设置动画以进行简单动画。它能够加载 MD2、3Ds、OBJ 和 ASC 模型。与 mid3D(经验丰富)相比,jPCT 具有更好的性能。

对于创建包含多个网格的复杂 MD2 模型,我对 3Ds max的Qtip插件有最好的体验。它就像一个魅力。

于 2012-10-28T19:50:52.407 回答