搅拌机导出与 min3d 一起使用的 3d 模型
blender exporting 3d model that works with min3d
我是 android 上的 3d 模型新手。在阅读了很多主题之后,我决定使用 blender 作为图形应用程序,使用 min3d 作为 android 3d 库。
所以我有几个问题:
导出对象时我选择了哪些选项以兼容 mini3d。
我如何通过代码移动对象(不是图形应用程序中的预定义运动)(我想使用 min3d 编写 3d 人体模型,像这样举手:或类似的东西)。
如有其他建议,我将不胜感激
我只是分享一些经验,抱歉英语不好。
对于第一个问题,我建议您在使用 min3d 作为库时导出为 .3ds 或 .obj 文件。另外,只是一个使用这个库的经验,尽量不要在 min3d 中导入包含超过 20000 个三角形的对象。换句话说,您可以导入许多对象,每个对象的三角形少于 20000 个。由于对象将有更高的机会崩溃甚至出现内存溢出情况。
第二个问题,min3d是基于openglES的。这是一个非常简单的 3d 对象显示库。如果你想制作一些像移动手臂的动画,你需要将手臂的每个点移动到一个新的位置才能使它像移动一样。这意味着您需要知道并计算手臂的每个点。
在这种情况下,我会建议您尝试其他3d 实现,例如unity3d,它更容易实现复杂的3d 对象动画。但是,如果您想要的 animation/movement 不是很复杂,您可以尝试将 3d 人体分几部分导出,然后 "combine" 通过 min3d 在场景中导出它们。之后,你可能会更轻松地移动几个部分。
我是 android 上的 3d 模型新手。在阅读了很多主题之后,我决定使用 blender 作为图形应用程序,使用 min3d 作为 android 3d 库。 所以我有几个问题:
导出对象时我选择了哪些选项以兼容 mini3d。
我如何通过代码移动对象(不是图形应用程序中的预定义运动)(我想使用 min3d 编写 3d 人体模型,像这样举手:或类似的东西)。
如有其他建议,我将不胜感激
我只是分享一些经验,抱歉英语不好。
对于第一个问题,我建议您在使用 min3d 作为库时导出为 .3ds 或 .obj 文件。另外,只是一个使用这个库的经验,尽量不要在 min3d 中导入包含超过 20000 个三角形的对象。换句话说,您可以导入许多对象,每个对象的三角形少于 20000 个。由于对象将有更高的机会崩溃甚至出现内存溢出情况。
第二个问题,min3d是基于openglES的。这是一个非常简单的 3d 对象显示库。如果你想制作一些像移动手臂的动画,你需要将手臂的每个点移动到一个新的位置才能使它像移动一样。这意味着您需要知道并计算手臂的每个点。
在这种情况下,我会建议您尝试其他3d 实现,例如unity3d,它更容易实现复杂的3d 对象动画。但是,如果您想要的 animation/movement 不是很复杂,您可以尝试将 3d 人体分几部分导出,然后 "combine" 通过 min3d 在场景中导出它们。之后,你可能会更轻松地移动几个部分。