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.3 (1.20.1)1.20.1Fabric13 июня 2024709 КБ
Release2.1.3 (1.20.2-1.20.4)1.20.2+2 Fabric13 июня 2024706,2 КБ
Release2.1.3 (1.20.5/1.20.6)1.20.5+1 Fabric13 июня 2024684,2 КБ
Release2.1.1 (1.20.5/1.20.6)1.20.5+1 Fabric29 апреля 2024390,5 КБ
Release2.1.1 (1.19.1/1.19.2)1.19.2+1 Fabric27 апреля 2024416,8 КБ
Release2.1.1 (1.19.3)1.19.3Fabric27 апреля 2024416,9 КБ
Release2.1.1 (1.19.4)1.19.4Fabric27 апреля 2024418,3 КБ
Release2.1.1 (1.20.1)1.20.1Fabric27 апреля 2024416,8 КБ
Release2.1.1 (1.20.2-1.20.4)1.20.2+2 Fabric27 апреля 2024413,3 КБ
Release2.1.0 (1.19.1/1.19.2)1.19.2+1 Fabric26 февраля 2024415,1 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.