我正在学习如何使用 cocos2d 开发游戏应用程序,这非常有趣;但是当我准备好时,我想探索一个好的 3d 引擎来创建 3d 应用程序。在网上我注意到这两个工具:nineveh 和 cocos3d。有没有人可以教我他们的区别,什么是最好的?(我也知道统一 3d,但我不太喜欢它)谢谢
2 回答
我想主要区别在于 Cocos 3d 是一个游戏引擎,而 NinevehGL “只是”一个 3d 引擎。我玩过 Nineveh,我认为它是 ios 的最佳 3d 引擎,只是 openGL2.0,它被研究用于考虑 OOP 和 objC 的多线程(但基础主要是 C++,这是一个加号,因为 C++ 是比 ObjC 快很多)。问题是 NinevehGL 的开发进展非常缓慢,开发人员更改了路线图,延迟很大。我不怪他,因为他所做的工作很棒,但我担心最终会停止开发。
Cocos 3d 在我看来确实落后于 3d 渲染功能,因为它使用的是 OpenGL 1.1,2013 年第一季度将升级为 OGL2.0。
Unity 可能是最好的带有 Unreal 的 3d 游戏引擎,但方法完全不同,最后一个带有 IDE,你不能在 Xcode 中使用它,我猜这种语言也更接近于脚本。
我在我的一个应用程序中使用了 Ninevegh 来展示我在 Blender 中创建的移动/旋转 3D 模型。它非常易于使用,只需几行代码即可全部启动并运行。加上它很容易安装。只需导入 Ninevegh 框架,您就可以开始使用了。
但目前它不如 Cocos3d 强大或可定制。让它与物理学在重力和此类力方面很好地协同工作并不容易。我现在有点努力让 Cocos3D 和 Bullet 物理很好地结合在一起,但慢慢地到达那里。