0

我最近一直在学习 Android 上的 OpenGL,并使用MakeHuman开发了一个基本的人体模型。

我被困在谷歌或 MakeHuman 网站上无法找到任何信息的地方是如何获取 MakeHuman 制作的模型并将它们导入我的 Android 应用程序以供使用。更加具体:

  1. 我在 Eclipse 上从头开始开发应用程序,所以当我说“导入”时,我只是指将其作为资源添加到我的 Android 应用程序并使用 OpenGL ES 与之交互。
  2. 我打算让模型互动,有点像电子游戏,这样我就可以移动,旋转身体
  3. 我还需要更改模特身体不同部位的颜色。

我必须假设 MakeHuman 的模型可以支持这些功能,我只是不知道如何或查看指南......

我知道这个问题可能看起来很模糊,但实际上是具体的,我要问的是:

  1. 如何将模型导入 Android
  2. 如何使用 OpenGL ES 与该模型进行交互
  3. 有关陷阱的信息,有效完成此任务的最佳实践
  4. 此外,如何确保模型可以在其他设计中使用,例如 iOS、ThreeJS、WebGL 等。
4

1 回答 1

0

您正在寻找的基本上是一个游戏引擎。Unity3D 确实有最好的解决方案,特别是如果你必须有跨平台支持,但我认为这会变得相当昂贵,除非你只坚持一个平台。

PowerVR SDK 中提供了一个很好的轻量级免费解决方案。他们的 PVRTools 和 PVREngine 库可以导入带有纹理坐标和基本动画的 Collada (.dae) 或 .pod。我认为他们正在添加 .obj 支持,但我不知道它是否还在那里。

http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp

于 2013-08-17T18:06:40.703 回答