gpt4 book ai didi

ios - 在iPad上,为了保留当前主视图的位图,Core Graphics与cocos2D和OpenGL ES相比如何?

转载 作者:行者123 更新时间:2023-11-29 04:41:48 24 4
gpt4 key购买 nike

我听说对于单 View 应用程序,最好将当前主视图的内容保留在位图中,并且我们在该位图上绘制额外的东西,以及何时进行drawRect (当由 iOS 调用时),然后我们只显示位图。

Core Graphics真的有足够的能力处理它吗?但是,既然 cocos2D 和 OpenGL ES 据说在处理图形时都非常快,那么使用其中之一是否适合上述情况,使其更流畅,或者与使用 Core Graphics 没有什么不同?

(或者也许它对于应用程序类型很重要,例如简单的绘图程序,而不是刷新 30fps 或 60fps 的游戏?)

最佳答案

这取决于您是否需要绘制每一帧并更改您的绘图。

查看 AccelerometerGraph Apple 提供的示例代码。这是同时使用核心动画层和核心图形( quartz 绘图)的一种方法,可以跨多个帧进行连续绘图,而无需重新绘制已绘制的内容。

Cocos2D 不太适合绘图,更多的是基于 Sprite 的动画,其中 Sprite 是您导入的预渲染图像(png 等)。它能够非常快速地同时处理多个图像,并提供批处理节点来将所有图像合并到一个 Open GL 调用中。

Quartz(核心显卡)本身通常不是连续绘图的最佳选择,但更适合生成静态图像,然后在必要时四处移动。

关于ios - 在iPad上,为了保留当前主视图的位图,Core Graphics与cocos2D和OpenGL ES相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com