0

是否可以制作动画并强制它在 CPU 而不是 GPU 中完成?

我将尝试解释我的动机,我的屏幕之一是一个大视图,可以完成大量 GPU 工作,我也有很少的按钮和控制器可以做动画,比如点击时左右滑动。

问题是,在某些较旧的设备(例如 iPod)中,按钮动画非常慢(我想是因为所有 GPU 功率都用于我的主视图)。
所以我虽然,也许有一种方法可以强制动画在 CPU 中完成?

4

1 回答 1

1

最简洁的答案是不。

在 Mac OS 和 iOS 中,GPU 负责将图形渲染到显示器上。

任何基于 CPU 的动画最终仍将使用 GPU 来将内容渲染到屏幕上。底层图形引擎是 OpenGL。

在 iOS 上,Core Animation 层直接映射到图形硬件中的显示图块。

尝试制作纯基于 CPU 的图形甚至可能适得其反,因为您最终不得不在 CPU 上渲染每一帧,然后仍将这些像素复制到 GPU 内存中。

于 2013-02-07T19:15:49.390 回答