Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone帧速率-以及更改图像的速度_Iphone_Objective C - Fatal编程技术网

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

iPhone帧速率-以及更改图像的速度,iphone,objective-c,Iphone,Objective C,在Xcode上进行模拟时,我可以看到帧速率约为60fps。 我还知道,人眼一秒钟可以看到10-12帧,并定义它们 我的问题是,假设我想以最快的速度更换iPhone上的图像,例如一遍又一遍地运行所有数字图像,在没有任何延迟的情况下(当然我的眼睛看不到,但无论如何),可以产生的最大速度是多少,如果我将其设置为比最大速度快,会发生什么?它会跳过一些数字吗 当我看到60帧时,这意味着什么?为什么不30?我们能看到区别吗 是否有任何文档或规范来理解确切的屏幕规范 谢谢。要回答你的第一个问题(如果我理解你的

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

我的问题是,假设我想以最快的速度更换iPhone上的图像,例如一遍又一遍地运行所有数字图像,在没有任何延迟的情况下(当然我的眼睛看不到,但无论如何),可以产生的最大速度是多少,如果我将其设置为比最大速度快,会发生什么?它会跳过一些数字吗

当我看到60帧时,这意味着什么?为什么不30?我们能看到区别吗

是否有任何文档或规范来理解确切的屏幕规范


谢谢。

要回答你的第一个问题(如果我理解你的问题,可能还有第二个问题),这里有一点背景知识:

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


这有用吗

要回答你的第一个问题(如果我理解你的问题,可能还有你的第二个问题),这里有一点背景知识:

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


这有用吗

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


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

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


至于fps是否明显,这取决于人。我不能忍受低于30的帧率,我可以清楚地分辨出30和60之间的区别。有些人看不出有什么区别。有些人喜欢30到60岁。这真的取决于你问谁。但一般来说,帧率越高,动画就会越平滑。

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

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


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

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

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

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