Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 13:11   #1
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию Что такое FPS

В некоторых итграх встречал такой параметр FPS. Это как-то связано с производительностью. Прошу вас разьяснить, что это такое, как производится рассчет и как это можно реализовать. Просто интересно. Может применю. ИМХО это должен быть удобный инструмент для регулировки скорости игры.


Вернее мне нужна частота обновления мира. Обычно это делают с помощью таймера, но я хочу сделать эту частоту более динамичной. То есть, например, когда количество юнитов на карте будет превышать запланированное в десятки раз, может случится такое, что таймер будет слишком быстро работать, и некоторые юниты не будут обсчитаны(особенно pathfind), что будет приводить к ошибкам. Я думаю, если установить зависимость периода таймера от частоты обновления игрового мира(пусть это будет SPS(steps per second)), то эта проблема будет сглажена. при этом для слишком мощных когмпьютеров установить максимум SPS. в общем, как думаете рассчитывать SPS?
a.k.a. Angelicos Phosphoros
Мой сайт

Последний раз редактировалось New man; 04.11.2012 в 13:35.
New man вне форума Ответить с цитированием
Старый 04.11.2012, 14:13   #2
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Frames Per Second. Кадров в секунду.
hon вне форума Ответить с цитированием
Старый 04.11.2012, 19:32   #3
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

FPS от реальных кадров в секунду (анимационных) отличается тем, что FPS - это технический параметр производительности видеокарты, т.е. сколько полных циклов рендеринга видеокарта успевает намолотить за 1 секунду, т.е. молотит "на всю катушку". FPS не связан с игровым таймером, по которому "живут" объекты. Но, в 2D играх рационально использовать привязку игрового таймера к рендеру, т.е. не выполнять построение графики в буфере, если нет никаких изменений в игровой сцене.

Проблемы с нехваткой интервала таймера для обработки объектов решаются оттяжкой времени. Это расценивается как подтормаживание игры, без потери игрового времени. Оптимизируйте код, выберите элементарный интервал, а объекты будут использовать для динамики его кратности: 1, 2, 4, 8 и тд.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его

Последний раз редактировалось Beermonza; 04.11.2012 в 19:36.
Beermonza вне форума Ответить с цитированием
Старый 04.11.2012, 23:44   #4
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Думаю, поможет http://programmersforum.ru/showthread.php?t=209994
phomm вне форума Ответить с цитированием
Старый 07.11.2012, 18:48   #5
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Спасибо, phomm.
Вот нашел
http://habrahabr.ru/post/136878/
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что такое f. spezzA Паскаль, Turbo Pascal, PascalABC.NET 1 13.06.2011 16:21
Что такое хорошо, а что такое плохо... EL_MoC Microsoft Office Word 6 14.04.2011 18:49
Что такое ^= ? k1r1ch Общие вопросы C/C++ 3 10.01.2010 17:15
Что такое SE LOPKOT HTML и CSS 5 31.08.2009 21:50
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48