【问题标题】:Applicable iPhone graphics library适用的 iPhone 图形库
【发布时间】:2011-09-08 18:21:19
【问题描述】:

我已经尝试阅读 Core Animation、Quartz、OpenGL 和 cocos2d。虽然我认为我能感觉到它们的全部含义,但我仍然无法决定什么适合我正在进行的项目。要求很简单,我需要能够导入自定义字体并绘制它。我需要画线和弧线。

我尝试为此使用 OpenGL ES,但使用自定义字体非常困难。在 Quartz 和 Core Animation 之间,我不确定什么是适用的。应用程序将始终为 2D。性能很重要。我有一种感觉 Quartz 可能不合适,因为您可以使用手指轻扫将屏幕移动到内容的不同部分,而且使用 Quartz 重绘那么多内容似乎对 GPU 来说很重。不过不确定,这都是阅读。

异常值是 cocos,因为它似乎适合几个不同的桶。它似乎更接近 OpenGL,但在加载自定义字体时没有这种疯狂。不过,似乎没有足够的信息来判断它是否适合这个项目。

【问题讨论】:

    标签: iphone opengl-es cocos2d-iphone core-animation quartz-graphics


    【解决方案1】:

    我在 Corona 和 Cocos2d 方面拥有相当丰富的经验。 Corona 易于使用,非常适合初学者。你可以在 Corona 中编写相当多的应用程序,但如果你正在寻找高性能,你最好的选择是 Cocos2d。几乎没有你能想到的不能用 Cocos2d 编写的 2D 应用程序。如果你有兴趣学习,我推荐Steffan Itterheim的书。

    祝你好运!

    【讨论】:

    • 谢谢!所以cocos中自定义字体的东西应该没有问题吧?我认为这是我玩过 OpenGL 后最关心的问题。性能方面的 cocos 看起来很棒。然后唯一的其他后续问题是为什么你使用 cocos 而不是 Quartz 或 Core Animation。
    • 没有我遇到过的字体问题。您可以通过两种方式制作字体:(1) 使用实际的 truetype 字体,或 (2) 使用由 BMFont 或 Hiero 创建的位图字体。后者更快。我选择 Cocos2d 只是因为我当时不知道石英或核心动画,而 Cocos2d 看起来是一个不错的库。我从不后悔那个决定。 :)
    • 谢谢!应该是一次有趣的冒险。
    【解决方案2】:

    听起来您需要 Ansca Mobile 的 Corona 和 x-pressive.com 的 Text Candy 库:

    Corona SDK

    Text Candy

    【讨论】:

    • 有很多选择!感谢您的链接。我得调查一下。
    • Corona + Text Candy 为 iPhone 提供了一个强大的 2D 文本平台。 Text Candy 允许您导入自定义 bmp 字体或 true type 字体并添加变形或动画。 Lua 是一种非常容易学习的语言,您可以在很短的时间内构建出非常复杂的应用程序。如果您需要出色的性能,那么 cocos2d 或普通的旧 obj-c 是不错的选择,但我发现 Corona 几乎可以满足任何需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多