【发布时间】:2010-07-09 21:51:35
【问题描述】:
查看 iPhone 应用程序 Doodle Jump 我不太确定 Lima Sky 使用哪种技术绘制图形。是 UIKit、CoreAnimation、OpenGL ES 还是它们的组合。所有关于 UIKit 或某种组合的提示是主菜单底部的主题选择器,它的作用类似于某种 UIControl。
有人有想法吗?
谢谢,凯
【问题讨论】:
查看 iPhone 应用程序 Doodle Jump 我不太确定 Lima Sky 使用哪种技术绘制图形。是 UIKit、CoreAnimation、OpenGL ES 还是它们的组合。所有关于 UIKit 或某种组合的提示是主菜单底部的主题选择器,它的作用类似于某种 UIControl。
有人有想法吗?
谢谢,凯
【问题讨论】:
我确定它是 OpenGL ES。正如霍勒斯所说,他们在一次采访中也这么说过。我不认为他们的声明意味着“由 OpenGL 支持的核心图形”,我认为这意味着它所说的,就是“OpenGL”。 (西)。这是有道理的,因为 Apple 的文档建议将 OpenGL ES 用于游戏图形。这是一个相当简单的游戏,但还有很多事情要做(例如,在远程服务器上查找分数的线程、选择即将到来的地形的算法、与平台、怪物和鼻球的碰撞检测),作为开发人员,你会希望以最低的合理水平直接控制图形渲染。此外,ES 对 2D 图形和 3D 一样可用,所以假设 2D 游戏仅仅因为它是 2D 而使用 Quartz 是愚蠢的。
【讨论】:
根据interview,它是OpenGL。
【讨论】:
因为它只是 2D 绘图,我想他们主要使用 Quartz 来绘制一些 UIKit 组件和核心动画。
【讨论】: