2013-09-14 4 views
1

При моделировании на Xcode я вижу, что частота кадров составляет около 60 кадров в секунду. Я также знаю, что человеческий глаз может видеть между 10-12 кадрами в секунду и определять их.Частота кадров iPhone и скорость смены изображений

Мой вопрос: скажем, я хотел бы заменить изображение на iPhone так быстро, как я могу, например, запускать все изображения номеров снова и снова, какова будет максимальная скорость, которая может быть произведена без каких-либо лагов (уверен, что мои глаза не видят этого, но в любом случае), и что произойдет, если я скажу, что это будет быстрее, чем максимум? будет ли он просто перепрыгивать через некоторые цифры?

Что это значит, когда я вижу 60 кадров в секунду? почему не 30? мы можем видеть разницу?

Есть ли какие-либо документы или спецификации, чтобы понять точную спецификацию экрана?

Спасибо.

ответ

2

iPhone 4s, iPhone 5 и более новые устройства могут обновлять экран со скоростью 60 кадров в секунду. IPhone 4 и более старые устройства могут обновляться со скоростью 30 кадров в секунду. Если ваш код обновляет каждый кадр быстрее, чем устройство может обновлять экран, он просто пропускает кадры.

Что касается ли fps заметно, это зависит от человека. Я не могу выдержать скорость кадров ниже 30, и я могу четко рассказать разницу между 30 и 60. Некоторые люди не могут отличить друг от друга. Некоторые люди предпочитают 30-60. Это действительно зависит от того, кого вы спрашиваете. Но в целом, чем выше частота кадров, тем более плавная анимация будет.

0

Чтобы ответить на ваш первый вопрос (и, возможно, ваш второй, если я понимаю, что вы просите) здесь немного фона:

FPS используется для описания того, сколько кадров ваша видеокарта может выводить каждый второй. Частота обновления обычно измеряется в Гц и показывает, как часто экран может обновляться. Если ваш FPS быстрее, чем ваш Гц, тогда экран просто не отобразит все изображения, которые вы показываете. Это может привести к разрыву, которое может быть разрешено с помощью Vsync. Vsync синхронизирует FPS и частоту обновления, чтобы решить проблему.

Помогает ли это?

3

Что касается того, является ли fps заметным, это зависит от человека и обстоятельств. Человеческая визуальная система нелегко определить! Например, чем больше экран, тем выше потребность в высокой частоте кадров, поэтому можно утверждать, что для телефона может быть достаточно 30 кадров в секунду, но если вы держите дисплей близко к глазам, а ваши глаза отслеживают движущийся объект, конечно, можно увидеть разницу между, например, 30 и 60 кадров в секунду.

Фактически, нет фиксированного номера fps, который может видеть человек. Если вы представляете себе гигантский экран и ваши глазные яблоки, отслеживающие небольшой бейсбол, путешествующий с одного конца на другой из этого экрана, изображение бейсбола, «спроецированного» на вашу сетчатку, будет дрожать взад-вперед с частотой, зависящей от частоты кадров , явление, называемое стробированием.

Даже если частота этого дрожания выше, чем так называемая «критическая частота фликкера», где ваши глаза способны воспринимать мерцание, вы все равно увидите размытие шара на сетчатке, которое зависит от частота кадров, и в этой ситуации вы можете легко различать 30 кадров в секунду и 60 кадров в секунду и даже выше. Чем выше fps, тем четче вы увидите мяч. Спросите любого хардкор-геймера, если он считает, что 30 кадров в секунду достаточно хорошо!

Смежные вопросы