0

我是 android 上的 3d 模型的新手。在阅读了许多主题后,我决定使用 blender 作为图形应用程序,使用 min3d 作为 android 3d 库。所以我有几个问题:

  1. 导出对象以兼容在 mini3d 上工作时,我选择了哪些选项。

  2. 我如何从代码中运动对象(不是图形应用程序中的预定义运动)(我想使用 min3d 编写的 3d 人体模型像这样移动手:或类似的东西)。

如果有任何其他建议,我将不胜感激

4

1 回答 1

1

我只是分享一些经验,对糟糕的英语感到抱歉。

对于第一个问题,我建议您在使用 min3d 作为库时导出为 .3ds 或 .obj 文件。另外,只是一个使用这个lib的经验,尽量不要在min3d中导入包含超过20000个三角形的对象。换句话说,您可以导入许多对象,每个对象的三角形少于 20000 个。由于对象将有较高的机会发生崩溃甚至一些内存溢出的情况。

对于第二个问题,min3d是基于openglES的。这是一个非常简单的 3d 对象显示库。如果你想制作一些像移动手臂一样的动画,你需要将手臂的每个点移动到一个新的位置才能让它像移动一样。这意味着您需要了解并计算手臂的每个点。

在这种情况下,我会建议你尝试其他 3d 实现,例如 unity3d,它更容易实现复杂的 3d 对象动画。但是,如果您想要的动画/动作不是很复杂,您可以尝试将 3dhuman 身体分成几个部分导出并通过 min3d 在场景中“组合”它们。之后,您可以更轻松地移动几个部分。

于 2015-09-20T13:09:15.797 回答