Я реализовал класс упаковки прямоугольника, подобный тому, который упомянут здесь . Моя конечная цель - упаковать несколько небольших спрайтов в большую таблицу спрайтов.
Трудность, с которой я сталкиваюсь, состоит в том, чтобы найти способ расширить этот алгоритм, чтобы учесть статические прямоугольники. То есть: прямоугольники, чьи позиции остаются статичными в процессе упаковки и эффективно рассматриваются как препятствия, которых следует избегать.
Есть ли другой алгоритм, который я должен рассмотреть, или, возможно, более эффективный способ сделать это?