【问题标题】:Does Doodle Jump use UIKit or OpenGL ESDoodle Jump 使用 UIKit 还是 OpenGL ES
【发布时间】:2010-07-09 21:51:35
【问题描述】:

查看 iPhone 应用程序 Doodle Jump 我不太确定 Lima Sky 使用哪种技术绘制图形。是 UIKit、CoreAnimation、OpenGL ES 还是它们的组合。所有关于 UIKit 或某种组合的提示是主菜单底部的主题选择器,它的作用类似于某种 UIControl。

有人有想法吗?

谢谢,凯

【问题讨论】:

    标签: iphone uikit opengl-es


    【解决方案1】:

    我确定它是 OpenGL ES。正如霍勒斯所说,他们在一次采访中也这么说过。我不认为他们的声明意味着“由 OpenGL 支持的核心图形”,我认为这意味着它所说的,就是“OpenGL”。 (西)。这是有道理的,因为 Apple 的文档建议将 OpenGL ES 用于游戏图形。这是一个相当简单的游戏,但还有很多事情要做(例如,在远程服务器上查找分数的线程、选择即将到来的地形的算法、与平台、怪物和鼻球的碰撞检测),作为开发人员,你会希望以最低的合理水平直接控制图形渲染。此外,ES 对 2D 图形和 3D 一样可用,所以假设 2D 游戏仅仅因为它是 2D 而使用 Quartz 是愚蠢的。

    【讨论】:

      【解决方案2】:

      根据interview,它是OpenGL。

      【讨论】:

      • 是的,我也读过这篇采访,但整个 iPhone UI 都基于后台的 OpenGL 调用。我想他们在谈论这个。
      • 不 - 他们在谈论 iPhone 3G 与 3GS。从 3G 到 3GS,他们不可能让整个 UI 变慢。我敢打赌不同的优化像素格式和纹理大小。
      【解决方案3】:

      因为它只是 2D 绘图,我想他们主要使用 Quartz 来绘制一些 UIKit 组件和核心动画。

      【讨论】:

        猜你喜欢
        • 2011-06-14
        • 1970-01-01
        • 2010-10-25
        • 1970-01-01
        • 1970-01-01
        • 2012-02-04
        • 2013-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多