
TexFix
Активный0.0
Установок
Последнее обновление
Версии
TexFix
Проблема потребления памяти текстурами в Minecraft
В Minecraft существует особенность работы с текстурами: они сначала загружаются в оперативную память, а затем передаются на видеокарту. После успешной передачи игры обычно очищают эти данные из RAM, освобождая ценное пространство. Однако в модифицированных версии через Forge этот процесс не всегда работает корректно.
Как работает TexFix
Этот мод решает проблему эффективного управления памятью. После полной загрузки всех ресурсов он проводит анализ Texture Manager и удаляет из оперативной памяти все неанимированные спрайты, которые уже не используются. Это позволяет значительно снизить объем занимаемой RAM.
Важность для модпаков
Обычная игра Minecraft содержит около 729-795 статичных текстур (для версии 1.12), поэтому экономия памяти в стандартном варианте минимальна. Совершенно другая ситуация возникает при использовании модпаков с тысячами дополнительных текстур. Некоторые сборки могут содержать до 40 000 текстур, что создает огромную нагрузку на память.
Расчет экономии памяти
Объем экономимой памяти в зависимости от разрешения текстур:
-
Текстуры 16x16: 1 КБ на текстуру
- Ванильная игра: 729 КБ
- Модпак с 5к текстур: 5 МБ
- Модпак с 40к текстур: 39 МБ
-
Текстуры 32x32: 4 КБ на текстуру
- Ванильная игра: 2,8 МБ
- Модпак с 5к текстур: 20 МБ
- Модпак с 40к текстур: 156 МБ
-
Текстуры 64x64: 16 КБ на текстуру
- Ванильная игра: 11 МБ
- Модпак с 5к текстур: 78 МБ
- Модпак с 40к текстур: 625 МБ
-
Текстуры 128x128: 66 КБ на текстуру
- Ванильная игра: 46 МБ
- Модпак с 5к текстур: 312 МБ
- Модпак с 40к текстур: 2,5 ГБ
-
Текстуры 256x256: 262 КБ на текстуру
- Ванильная игра: 182 МБ
- Модпак с 5к текстур: 1,2 ГБ
- Модпак с 40к текстур: 10 ГБ
-
Текстуры 512x512: 1 МБ на текстуру
- Ванильная игра: 729 МБ
- Модпак с 5к текстур: 5 ГБ
- Модпак с 40к текстур: 40 ГБ
Дополнительные преимущества
Максимальная выгода достигается при использовании мипмаппинга, когда игра создает дополнительные копии текстурных данных. В этом сценарии экономия памяти может быть еще более значительной.
Уведомление о работе
После завершения очистки текстур в логах появляется сообщение с детальной статистикой: количество высвобожденных текстур и объем сэкономленной памяти в мегабайтах и байтах.