我正在为安卓寻找方便高效的 3d 引擎。你能推荐我一个吗?现在我选择ShiVa3D,但我真的很关心性能,因为我正在编写增强现实应用程序,它肯定需要所有 CPU 资源 =)。
我需要 3d 引擎的所有内容是:
- 加载从 3dmax 导入的模型(场景)
- 渲染基本动画
- 播放音频
- 加载 C++ 模块(我的带有帧处理的外部库)
- 也许(不是强制性的!)基本物理
所以我为android寻找轻便方便的3d引擎=)或者性能差异不显着?
Unity3D 应该满足您的所有需求。它轻巧、方便且易于学习。
Shiva 也有这些品质,但不如 Unity 简单方便。它的另一个好处是不需要 400 美元的许可证即可发布到 Android。
对于您的需要,其他选项可能太麻烦了。
在性能方面,我认为没有太大区别。优化多边形数量、纹理和代码的负担更多在您身上。
归根结底,我认为 Unity 可能会为您节省时间,Shiva 可能会为您节省一些钱。所以你的里程可能会有所不同。Unity3D 有一个 Android 试用版,您可以使用它进行测试和比较
我是Linderdaum Engine的开发者之一,我会推荐你使用它。它是开源的。它在 Windows 和 Android 上运行,因此您可以在 Windows 上进行所有原型设计。它可以:
您可以轻松地在其中加载您的 C++ 模块。