Вопросы с тегом «double-buffering»

1
Какую проблему решает двойная или тройная буферизация в современных играх?
Я хочу проверить, правильно ли я понимаю причины использования двойной (или тройной) буферизации: Монитор с частотой обновления 60 Гц отображает монитор 60 раз в секунду. Если монитор обновляет монитор-дисплей, он обновляет пиксель для пикселя и строку для строки. Монитор запрашивает значения цвета для пикселей из видеопамяти. Если я сейчас запускаю …

3
Двойная буферизация в HTML5 Canvas?
Кажется, моя простая холщовая игра отлично работает на Chrome и FF на Mac / Linux. У меня еще не было возможности протестировать его на смартфонах или Windows. Он не использует двойную буферизацию, но я видел несколько примеров использования JS Canvas. Когда рекомендуется использовать двойную буферизацию? Это имеет значение только для …

1
В чем выгода тройной буферизации?
Я прочитал все, что написано в предыдущем вопросе . Из того, что я понимаю в двойной буферизации, программа должна ждать, пока законченный рисунок не будет скопирован или заменен, прежде чем начинать следующий рисунок. При тройной буферизации программа имеет два обратных буфера и может сразу начать рисовать тот, который не участвует …

3
Сколько времени требуется OpenGL для обновления экрана?
У меня есть простое тестовое приложение OpenGL на C, которое рисует разные вещи в ответ на ввод ключа. (Mesa 8.0.4, пробовал с Mesa-EGL и с GLFW, Ubuntu 12.04LTS на ПК с NVIDIA GTX650). Ничья довольно простая / быстрая (вращающийся треугольник). Мой тестовый код никоим образом не ограничивает частоту кадров, он …

3
Частота кадров влияет на скорость объекта
Я экспериментирую с созданием игрового движка с нуля на Java, и у меня есть пара вопросов. Мой основной игровой цикл выглядит так: int FPS = 60; while(isRunning){ /* Current time, before frame update */ long time = System.currentTimeMillis(); update(); draw(); /* How long each frame should last - time it …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.