?
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
FPS - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
FPS
MeatR0wДата: Пятница, 24.12.2010, 16:05 | Сообщение # 1
Сержант
Группа: Пользователь
Сообщений: 37
Награды: 0
Статус:

Известно, что изображение некоторого объекта, воспринимаемое мозгом с сетчатки глаза, не пропадает вместе с исчезнувшим объектом, а угасает в течение некоторого времени. Это свойство называют инерционностью сетчатки глаза. Из этого свойства исходит идея кино, где изображение состоит из меняющихся друг за другом кадров, которые начинают сливаться друг с другом на скорости показа большей, либо равной 24* кадрам в секунду. Возникает естественный вопрос, почему для фильмов достаточно 24 кадров в секунду, а в игрушках этого совсем не достаточно.

Для начала, давайте определимся, в каких именно играх нам мало 30 fps. Ясно, что это должна быть игра, в которой моделируется некоторая ситуация в режиме реального времени (realtime). Этим мы сразу отбрасываем разнообразные компьютерные шахматы, квесты и большинство стратегических игрушек. В общем, исключаем «медленные» игры, где каждая новая итерация в игровом сюжете либо происходит нечасто, либо запускается по желанию игрока.

Оставшиеся игры я назову динамическими играми, чтобы подчеркнуть непрерывность развития сюжета. Обычно, в такой игре мы управляем каким-либо главным героем. Это может быть или Лара Крофт из сами знаете откуда, или Porsche из NeedForSpeed. Пол или объем двигателя нашего героя абсолютно не важен, важно то, что в такой игре ситуация обновляется постоянно, что бы достичь впечатления реальности происходящего. Мы наблюдаем происходящее и, управляя своим персонажем, вносим изменения в игровую ситуацию, новое состояние которой, рассчитывается и выводится на экране. Таким образом, получается замкнутая цепь: компьютер рассчитывает картинку, мы ее видим, вносим изменения, используя устройства ввода, компьютер учитывает эти изменения, соответствующим образом меняет ситуацию и вновь отображает ее на экране.

Меняя ситуацию, мы ожидаем немедленного отображения результатов на экране. Но ввод данных, расчет ситуации и картинки, а так же вывод картинки на экран добавляют дополнительные задержки к времени обработки, и поэтому, новая картинка возникает через некоторый промежуток времени, который назовем временем кадра. Обратная времени кадра величина характеризует частоту кадров в секунду (fps). Чем меньше будет время кадра, тем легче будет управлять героем в сложных ситуациях, когда требуется немедленная реакция на какое-то событие. На собственном опыте могу сказать, что для игр-симуляторов различных гонок 30 fps будет почти всегда достаточно, но вот для игр жанра action (а-ля Quake) эта величина будет просто губительна, особенно в жестком deathmatch. Этим игра и отличается от кино: в игре мы сами принимаем участие, а в кино мы являемся наблюдателем. Игра, по сравнению с фильмом, заставляет нас активно действовать и принимать решения. Просмотр фильма, в данном случае, является более пассивным процессом.


bI
  • Страница 1 из 1
  • 1
Поиск:
Copyright Bestmaster © 2024