1

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

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

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

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

谢谢 。

4

3 回答 3

3

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

事实上,没有一个人可以看到的固定 fps 数。如果您想象一个巨大的屏幕,并且您的眼球跟踪一个从屏幕的一端移动到另一端的小棒球,那么“投射”到您视网膜上的棒球图像将以取决于帧速率的频率来回抖动,一种称为频闪的现象。

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

于 2013-11-17T14:39:48.510 回答
2

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

至于fps是否明显,这取决于人。我无法忍受低于 30 的帧率,我可以清楚地分辨出 30 和 60 之间的区别。有些人无法分辨。有些人更喜欢 30 到 60。这真的取决于你问谁。但总的来说,帧率越高,动画就越流畅。

于 2013-09-14T22:35:49.013 回答
0

要回答您的第一个问题(如果我理解您的要求,可能是您的第二个问题)这里有一点背景:

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

这有帮助吗?

于 2013-09-14T18:27:33.393 回答