BadOptimizations avatar

BadOptimizations [1.21.5] [1.20.6] [1.19.4]

BadOptimizations

Коллекция преимущественно микрооптимизаций, которые в сумме дают значительный эффект!

Что он делает?

Несколько вещей:

  • Избежание обновления lightmap
    Обновление текстур lightmap — одна из самых ресурсоемких частей клиентского тика. Во время каждого тика клиент выполняет векторные вычисления для генерации lightmap блоков и неба, затем загружает новую текстуру в GPU. Однако это можно полностью избежать и кэшировать, если параметры, влияющие на освещение, не изменились. Мод отменяет обновление lightmap при отсутствии изменений в настройках яркости (например, ползунок гаммы, эффекты зелий, измерение).
  • Оптимизация вычислений цвета неба
    Игра использует кубический сэмплер цвета каждый кадр для расчета текущего цвета неба. Эта функция выполняет 216 итераций для учета окружающих биомов, даже если их параметры идентичны. Мод использует упрощенный расчет цвета неба при нахождении в биомах с одинаковыми параметрами, кэшируя результат для каждого тика.
  • Отключение отладочной логики при отсутствии необходимости
    В игре присутствуют четыре отладочных визуализатора (пчёлы, игровые события, тесты, ИИ жителей), активируемых через debug-режим. Даже при отсутствии данных для обработки их логика всё равно выполняется. Мод активирует эти процессы только при включенном debug-режиме и наличии данных от сервера.

Насколько это помогает?

Зависит от системы, но на тестовой конфигурации (RTX 3060, Intel i7-12700, 4GB RAM в Fabulously Optimized):
Без уведомлений: с 1926-1955 FPS

До 2008-2023 FPS:

С уведомлениями: с 1351-1384 FPS

До 1414-1458 FPS:

Зависимости

Отсутствуют.

Подробнее на странице GitHub.
Также доступен на Modrinth.

Скачать BadOptimizations

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release2.1.0 (1.19.3)1.19.3Fabric26 февраля 2024415,3 КБ
Release2.1.0 (1.19.4)1.19.4Fabric26 февраля 2024416,6 КБ
Release2.1.0 (1.20.1)1.20.1Fabric26 февраля 2024415,1 КБ
Release2.1.0 (1.20.2-1.20.4)1.20.2+2 Fabric26 февраля 2024414,5 КБ
Release2.0.1 (1.19.3)1.19.3Fabric16 февраля 2024401 КБ
Release2.0.1 (1.19.4)1.19.4Fabric16 февраля 2024402,3 КБ
Release2.0.1 (1.20.1)1.20.1Fabric16 февраля 2024401,9 КБ
Release2.0.1 (1.20.2-1.20.4)1.20.2+2 Fabric16 февраля 2024401,5 КБ
Release2.0.0 (1.19.1/1.19.2)1.19.2+1 Fabric13 февраля 2024398,7 КБ
Release2.0.0 (1.19.3)1.19.3Fabric13 февраля 2024398,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.