Я занимаюсь разработкой игры с использованием 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 для каждого актива.