Высокое использование памяти - профилировщик Unity показывает, что текстура с одним шрифтом занимает более 150 МБ памяти на устройстве android - PullRequest
1 голос
/ 10 февраля 2020

При попытке оптимизировать игру для Unity я обнаружил, что текстуры шрифтов занимают смехотворное количество памяти на мобильных устройствах (протестировано на Android - OnePlus 6). Кажется, что текстура не очищается между переключателями сцены, в отличие от редактора, где максимальный размер текстуры шрифта всегда равен 4 МБ (даже в одной и той же сцене с множеством различных текстовых элементов) и не поднимается выше. Между тем, открытие новых сцен / windows с различными текстами еще больше увеличивает память текстур шрифта на моем телефоне. Прикрепленное изображение показывает фрагмент профилировщика при профилировании моего телефона OnePlus 6 после перехода к нескольким сценам и открытия разных панелей с различными текстами (в которых использовался один и тот же шрифт).

Мой вопрос: что я могу сделать с это - это баг или фича? Почему выделенная память текстур не очищается / не сбрасывается, как в Редакторе?

High Memory Usage Font Texture Unity

...