0

这可能是一个重复的问题,但我发现的问题都不是我的想法。

我和一个朋友想创建一个应用程序,让用户在屏幕上玩 3D 对象。我的朋友正在 Blender 或 Maya 中创建对象和动画。因此,可能的动画将被预设(不是以编程方式动画)。我没有 3D 编程经验,我天真地建议他在 Blender 中渲染动画并将所有帧发送给我。然后我会通过快速运行所有帧来播放适当的动画。每个动画都会将对象留在其原始位置,以便为下一个动画做好准备。

现在我一直在考虑它,我必须存储很多图像才能完成这项工作。对于每个对象,我都需要为它的所有动画设置它的所有帧,这可能有点矫枉过正。

有没有另一种方法可以在 Android 应用中播放动画?我考虑只是将动画保存为视频并播放它们,但这对于我们的目的来说看起来很糟糕。

4

3 回答 3

0

是的,有一种方法可以操纵在 Blender 中创建的模型。这是一个使用 android 中的 Open GL 为在 Blender Check This Video Out中创建的 3D 模型设置动画的示例。但是,它以编程方式为对象设置动画,如果您想创建很长的动画,那么帧动画确实不值得,因为您会很快耗尽内存。

于 2013-08-06T02:36:22.160 回答
0

我建议min3D

看看他们拥有的动画巨魔示例。

于 2013-08-06T02:38:01.773 回答
0

有很多适用于 Android 的 3D 库。我会推荐AndEngine。或者,您可以只使用本机 OpenGL 兼容性。相反,请他向您发送实际的 3D 文件。然后你可以使用一个库来渲染它们。

编辑:我刚刚找到这个链接。它可能会帮助你。在我看来,你应该通过它并学习整个包,而不是仅仅看一眼这个小项目;将来会有所帮助。

于 2013-08-06T02:27:02.007 回答