Java: VolatileImage медленнее, чем BufferedImage

Я делаю игру в Java и в используемом BufferedImages для рендеринга содержания на экран. У меня были проблемы производительности о низкокачественных машинах, где игра, как предполагается, работает, таким образом, я переключился на VolatileImage, которые обычно быстрее. Кроме они на самом деле замедляют все это.

Изображения создаются с GraphicsConfiguration.createCompatibleVolatileImage (...) и оттянуты на экран с Graphics.drawImage (...) (перейдите по ссылке для наблюдения который конкретно). Они привлечены на Холст с помощью двойной буферизации.

У кого-то есть идея того, что идет не так, как надо здесь?

5
задан Norswap 21 April 2010 в 15:06
поделиться

1 ответ

Скорее всего, ваш код смешивает ускоренные и неускоренные операции.

Обязательно прочтите этот документ . Раздел 3.2 особенно важен для всех, кто работает с ускоренной графикой Java.

5
ответ дан 14 December 2019 в 19:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: