Java 在Android中操作3D模型?

Java 在Android中操作3D模型?,java,android,3d,blender,Java,Android,3d,Blender,因此,我正在考虑开发一个应用程序:我会有一个用于命令的文本字段和一个3d模型(简单的,只有躯干和手),例如,当我向左书写时,它会向左移动它的手等等。我正在使用Blender进行3d并开始开发模型,但我没有得到一件事: 我能在Android中进行操作(移动)吗?这意味着我应该在Blender中创建处于初始位置的模型。这就是它的工作原理吗?还有,如果有人这样做了,我应该用什么来读取Android中的模型文件 如果我的问题有点让人困惑,我很抱歉,但我也很困惑。如果需要任何进一步的解释,我会回应你的回答

因此,我正在考虑开发一个应用程序:我会有一个用于命令的文本字段和一个3d模型(简单的,只有躯干和手),例如,当我向左书写时,它会向左移动它的手等等。我正在使用Blender进行3d并开始开发模型,但我没有得到一件事:

我能在Android中进行操作(移动)吗?这意味着我应该在Blender中创建处于初始位置的模型。这就是它的工作原理吗?还有,如果有人这样做了,我应该用什么来读取Android中的模型文件


如果我的问题有点让人困惑,我很抱歉,但我也很困惑。如果需要任何进一步的解释,我会回应你的回答!提前谢谢你 这并不能直接回答您的问题,但除非您特别需要制作本机应用程序,否则我建议您研究Unity3D等第三方3D平台。它们提供了广泛的工具,允许您快速创建和配置环境,而无需直接处理任何渲染或低级OpenGL代码。Unity有一个免费的许可证,并且是多平台的,因此将来移植到iOS非常容易


至于回答你的问题,正如Steven Trigg已经提到的,最好的方法是使用现有的库。OpenGL对动画或高级模型加载没有本机支持,因此您必须自己编写。这并不能直接回答您的问题,但除非特别需要制作本机应用程序,否则我建议您研究Unity3D等第三方3D平台。它们提供了广泛的工具,允许您快速创建和配置环境,而无需直接处理任何渲染或低级OpenGL代码。Unity有一个免费的许可证,并且是多平台的,因此将来移植到iOS非常容易


至于回答你的问题,正如Steven Trigg已经提到的,最好的方法是使用现有的库。OpenGL没有对动画或高级模型加载的本机支持,因此您必须自己编写。谢谢您的回答,这看起来很有用!但我只是想澄清一下——我应该只做Blender中的模型还是做所需的动画?我的想法是,一旦我创建了模型,就不再需要Blender,只需运行特定的输入,就可以将新动作添加到应用程序中。但由于我没有这方面的经验,我不知道这是否可能。在我看来,如果你擅长blender,但不擅长编码,那么就在blender中制作所有动画。如果您有时间学习,那么您可以尝试通过操纵模型装配来编写动画,但是我的经验在这里是有限的。请尝试libGDX论坛以获得更多建议。事实恰恰相反。我今天开始使用Blender,但我已经编写了很多年了,这就是为什么我试图避免使用Blender进行进一步开发的原因D无论如何,非常感谢你的建议,我会查看他们的论坛!:)谢谢你的回答,看起来很有用!但我只是想澄清一下——我应该只做Blender中的模型还是做所需的动画?我的想法是,一旦我创建了模型,就不再需要Blender,只需运行特定的输入,就可以将新动作添加到应用程序中。但由于我没有这方面的经验,我不知道这是否可能。在我看来,如果你擅长blender,但不擅长编码,那么就在blender中制作所有动画。如果您有时间学习,那么您可以尝试通过操纵模型装配来编写动画,但是我的经验在这里是有限的。请尝试libGDX论坛以获得更多建议。事实恰恰相反。我今天开始使用Blender,但我已经编写了很多年了,这就是为什么我试图避免使用Blender进行进一步开发的原因D无论如何,非常感谢你的建议,我会查看他们的论坛!:)