Я делаю игру в Java и в используемом BufferedImages для рендеринга содержания на экран. У меня были проблемы производительности о низкокачественных машинах, где игра, как предполагается, работает, таким образом, я переключился на VolatileImage, которые обычно быстрее. Кроме они на самом деле замедляют все это.
Изображения создаются с GraphicsConfiguration.createCompatibleVolatileImage (...) и оттянуты на экран с Graphics.drawImage (...) (перейдите по ссылке для наблюдения который конкретно). Они привлечены на Холст с помощью двойной буферизации.
У кого-то есть идея того, что идет не так, как надо здесь?
Скорее всего, ваш код смешивает ускоренные и неускоренные операции.
Обязательно прочтите этот документ . Раздел 3.2 особенно важен для всех, кто работает с ускоренной графикой Java.