iphone – Quartz 2D或OpenGL ES?从长远来看,优点和缺点是迁移到其他平台的可能性

前端之家收集整理的这篇文章主要介绍了iphone – Quartz 2D或OpenGL ES?从长远来看,优点和缺点是迁移到其他平台的可能性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我很难决定是否使用Quartz2D或OpenGL进行iPad游戏.它主要是2D,但效果强烈(10-30个物体的同时照明效果,屏幕上同时有10-20个动画).
到目前为止,假设我在两种技术中同样愚蠢并且必须从地面学习它,我来到这个列表. (我在这里阅读了几个主题,在SO上,名字如“Quartz或OpenGL”,但我仍然留下了一些问题)

石英:

>更好的上市时间,因为
准备使用像UIView这样的抽象,
UIImageView,CoreAnimation
抽象

打开GL ES

>更接近硬件,因此,性能
更好.
>使用OpenGL ES实现的应用程序可以更轻松地迁移到Android,MeeGo,Windows Phone等.

我的问题是:

>如何重写时间
Quartz 2d app使用OpenGL?让我们
说我花了2个人月来写
石英应用程序,我将花多少时间
需要改写吗? (请,只是一些主观意见,我会尝试以某种方式总结它们)
>关于迁移到其他平台的难易程度,使用OpenGL时,真的如此吗?
或者,与OpenGL应用程序迁移相比,将Quartz应用程序从iPhoneOS迁移到Android的努力并没有那么大? (易于迁移是非常重要的标准)
>关于OpenGL,我应该使用OpenGL 1.1还是2.0,关于迁移? (Android支持2.0到NDK,但不知道NDK的使用是否会增加或减少迁移工作)

最佳答案
使用跨平台的框架

Cocos2d for android:
http://code.google.com/p/cocos2d-android/

适用于iphone的Cocos2d:

http://code.google.com/p/cocos2d-iphone/

原文链接:https://www.f2er.com/android/430263.html

猜你在找的Android相关文章