iPhone帧速率 - 以及更改图像的速度



在Xcode上模拟时,我可以看到帧速率约为60fps。我也知道人眼可以在一秒钟内看到10-12帧并定义它们。

我的问题是,假设我想尽可能快地替换 iPhone 上的图像,例如一次又一次地运行所有数字图像,可以产生的最大速度是多少,没有任何滞后(确保我的眼睛看不到,但无论如何),如果我把它放在比最大更快会发生什么? 它只会跳过一些数字吗?

当我看到 60fps 时是什么意思? 为什么不是 30?我们能看到区别吗?

是否有任何文档或规格来了解确切的屏幕规格?

谢谢。

至于 fps 是否明显,这取决于人和情况。人类的视觉系统不容易定义!例如,屏幕越大,对高帧率的需求就越高 - 因此有人可能会争辩说 30 fps 对于手机来说可能就足够了,但是如果您将显示屏靠近眼睛并且眼睛正在跟踪移动的物体,肯定可以看到例如 30 和 60 fps 之间的区别。

事实上,一个人看不到固定的 fps 数字。如果你想象一个巨大的屏幕,你的眼球跟踪一个小棒球从屏幕的一端移动到另一端,那么"投射"到你视网膜上的棒球图像会根据帧速率的频率来回抖动,这种现象称为频闪。

即使这种抖动的频率高于所谓的"临界闪烁频率",您的眼睛能够感知闪烁,您仍然会在视网膜上看到球的模糊,这取决于帧速率,在这种情况下,您可以轻松区分 30 fps 和 60 fps 甚至更高。fps 越高,您看到的球就越清晰。问问任何铁杆 PC 游戏玩家是否认为 30 fps 就足够了!

iPhone

4s、iPhone 5 和更新的设备可以每秒 60 帧的速度更新屏幕。 iPhone 4 及更早版本的设备可以以 30 fps 的速度更新。 如果代码更新每一帧的速度快于设备更新屏幕的速度,则只会跳过帧。

至于 fps 是否明显,那要看人了。 我无法忍受低于 30 的帧率,我可以清楚地区分 30 和 60。 有些人分不清其中的区别。 有些人更喜欢 30 到 60。 这真的取决于你问谁。 但一般来说,帧率越高,动画就越流畅。

要回答你的第一个问题(如果我明白你在问什么,可能是你的第二个问题),这里有一些背景:

FPS 用于描述您的显卡每秒可以输出多少帧。 刷新率通常以 Hz 为单位,表示屏幕刷新的频率。 如果您的 FPS 比您的 Hz 快,那么屏幕根本不会显示您显示的所有图像。 这可能会导致撕裂,可以使用 Vsync 解决。 Vsync 将同步您的 FPS 和刷新率以解决此问题。

这有帮助吗?

最新更新