Я пишу iPad cocos2d с анимацией.Работа с огромными текстурами со статической частью
Дизайнер дал мне кадры для каждого анимационного персонажа в png. Я использую TexturePacker для упаковки текстур. Но один из символов очень большой (600x600 пикселей). И там 200 кадров анимации. Таким образом, это будет очень большая часть памяти, если я упакую ее с TP на некоторые атласы. Но действительно не все 600x600 пикселей меняются. Персонаж только двигает руками и ногами.
Я думаю, что я должен вырезать статическую часть из фреймов и вырезать динамические части из каждого кадра, чтобы уменьшить использование памяти. Есть ли для этого какой-то инструмент? Или есть какой-то лучший способ сделать в моей ситуации?
Just FYI: 200 раз 600x600 пикселей с 32-битной глубиной цвета составляет 275 МБ текстурной памяти. – LearnCocos2D