Получу ли я прирост производительности от использования текстурного атласа с JavaFX Canvas и рендеринга субизображений? - PullRequest
0 голосов
/ 21 апреля 2019

Я занимаюсь разработкой игры с использованием JavaFX для выполнения задания. Я знаком с текстурными атласами и тем фактом, что они приносят улучшения производительности (ранее я работал над подобными проектами, использующими LibGDX). Относится ли это конкретно к Canvas в JavaFX?

Другими словами, стоит ли создавать атлас текстуры для моих активов и использовать это единственное изображение вместо использования отдельного изображения для каждого актива? Я спрашиваю, потому что я не знаю, как реализованы Canvas и GraphicsContext.

Если бы я использовал текстурный атлас, я бы использовал

writeImage(Image img, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh)

метод GraphicsContext, который я считаю эффективным.

В противном случае у меня были бы отдельные экземпляры Image для каждого актива.

...