Ana*_*att 14 xcode opengl-es cocos2d-iphone ios
我知道cocos2d它是非常简单的API,我可以使用它来做简单而巨大的2D甚至有时3D游戏/应用程序.我也明白OpenGL它更复杂,它是更低级别的API等.
问题:
实施2D/3D游戏有什么好处?
如果我们有像cocos2d这样的简单框架,为什么我们需要学习OpenGL?
您可以使用cocos2d无法使用OpenGL做什么?
提前致谢!
Nic*_*ver 21
什么比实施2D/3D游戏更好?
如果我们有像cocos2d这样的简单框架,为什么我们需要学习OpenGL?
您可以使用cocos2d无法使用OpenGL做什么?
MrT*_*rTJ 13
Cocos2d是OpenGL 2D功能的包装器(截至:http://www.cocos2d-iphone.org/about).它本身使用OpenGL ES来实现其功能.这很好,因为这意味着将有最小的性能开销,因此您可以开始使用其更简单的API,而不必沉浸在OpenGL的更大的学习路径中.
然而它只有强大的2D支持,如果你打算稍后写3D游戏,你就会失去Cocos2d的所有好处:为什么你要用引擎盖使用非常强大的3D引擎的2d框架重写3d渲染引擎?你因许多不必要的工作而失去了表现.
所以更简单的答案是:2d Cocos2d,用于3d OpenGL.
如果您想启动OpenGL ES,这对初学者来说是一个非常好的教程:http://iphonedevelopment.blogspot.it/2009/05/opengl-es-from-ground-up-table-of.html
| 归档时间: |
|
| 查看次数: |
8675 次 |
| 最近记录: |