Скачать TexFix — Minecraft Моды — MetaMods

TexFix

Активный

Установок

0

Последнее обновление

2 года назад

Версии

1.10.2 — 1.12.2
Клиент
Forge
Оптимизация игры
Утилиты

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 ГБ

Дополнительные преимущества

Максимальная выгода достигается при использовании мипмаппинга, когда игра создает дополнительные копии текстурных данных. В этом сценарии экономия памяти может быть еще более значительной.

Уведомление о работе

После завершения очистки текстур в логах появляется сообщение с детальной статистикой: количество высвобожденных текстур и объем сэкономленной памяти в мегабайтах и байтах.

Участники проекта
Speiger

Speiger

Разработчик

Создан: 11 июн 2023

ID: 4187