3

我正在为安卓寻找方便高效的 3d 引擎。你能推荐我一个吗?现在我选择ShiVa3D,但我真的很关心性能,因为我正在编写增强现实应用程序,它肯定需要所有 CPU 资源 =)。

我需要 3d 引擎的所有内容是:

  • 加载从 3dmax 导入的模型(场景)
  • 渲染基本动画
  • 播放音频
  • 加载 C++ 模块(我的带有帧处理的外部库)
  • 也许(不是强制性的!)基本物理

所以我为android寻找轻便方便的3d引擎=)或者性能差异不显着?

4

2 回答 2

2

Unity3D 应该满足您的所有需求。它轻巧、方便且易于学习。

Shiva 也有这些品质,但不如 Unity 简单方便。它的另一个好处是不需要 400 美元的许可证即可发布到 Android。

对于您的需要,其他选项可能太麻烦了。

在性能方面,我认为没有太大区别。优化多边形数量、纹理和代码的负担更多在您身上。

归根结底,我认为 Unity 可能会为您节省时间,Shiva 可能会为您节省一些钱。所以你的里程可能会有所不同。Unity3D 有一个 Android 试用版,您可以使用它进行测试和比较

于 2012-03-14T20:41:44.120 回答
1

我是Linderdaum Engine的开发者之一,我会推荐你​​使用它。它是开源的。它在 Windows 和 Android 上运行,因此您可以在 Windows 上进行所有原型设计。它可以:

  • 加载从 3dsmax 导出的动画 .md5 模型
  • 渲染骨骼动画
  • 播放 .ogg 和跟踪器(.xm、.it - 在移动设备上非常方便)音频
  • 集成了 Box2D 物理

您可以轻松地在其中加载您的 C++ 模块。

于 2012-07-25T11:14:55.010 回答