【问题标题】:OpenGL vs Quartz/CG on iPhone/iPadiPhone/iPad 上的 OpenGL 与 Quartz/CG
【发布时间】:2011-09-09 21:51:37
【问题描述】:

在我们当前的应用程序中,一些顾问使用 OpenGL 编写代码以使事情看起来更漂亮。基本上模仿 UITableView,水平而不是垂直,当然更漂亮。我正在阅读一本 Core Animation 的书,他们说使用 Core Animation,你可以模仿 Apple 的 Cover Flow 导航。对我来说,这看起来已经足够好了。

有谁知道这些是在 OpenGL 中完成的,还是仅在 Quartz 和 CoreGraphics 中完成的?

其次,(这是一个开放式问题),但如果我们要重新设计一些东西来模仿 Apple 的封面流程,假设它不在 OpenGL ES 中,那会不会占用更少的内存并且性能更好?看起来我们的应用在当前状态下很快就耗尽了内存,因为它正在通过水平表推送大量数据。

【问题讨论】:

    标签: iphone opengl-es quartz-graphics


    【解决方案1】:

    Core Animation 层的内容(文本、形状、图像...)是用 Quartz 渲染的,但层本身的渲染是由 OpenGL 完成的,所以渲染性能应该不是问题。
    Core Animation 可能会使用更少的内存,因为它可以释放不可见层(或您的情况下的表格单元格)的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多