Альтернатива двойной буферизации в Java - PullRequest
0 голосов
/ 22 ноября 2011

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

Спасибо

1 Ответ

1 голос
/ 22 ноября 2011

Я предполагаю, что вы в настоящее время используете Java2D.Вы можете легко столкнуться с проблемами в отношении производительности.Иногда достаточно просто изменить формат изображения, чтобы приложение работало в два раза быстрее.Возможно, вы ищете что-то вроде этого: Какие есть более быстрые альтернативы Java2d?

Для реальной компьютерной игры (более сложной графики или нет) вы могли бы полностью перейти на openGL.Существует LWJGL, который также обеспечивает ввод и воспроизведение звука для игр: http://lwjgl.org/

...