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.0.0 (1.19.4)1.19.4Fabric13 февраля 2024400,1 КБ
Release2.0.0 (1.20.1)1.20.1Fabric13 февраля 2024400,2 КБ
Release2.0.0 (1.20.2-1.20.4)1.20.2+2 Fabric13 февраля 2024399,7 КБ
Release1.6.3 (1.19.1/1.19.2)1.19.2+1 Fabric15 января 2024370,1 КБ
Release1.6.3 (1.19.3)1.19.3Fabric15 января 2024370,2 КБ
Release1.6.3 (1.19.4)1.19.4Fabric15 января 2024370,4 КБ
Release1.6.3 (1.20.1)1.20.1Fabric15 января 2024370,4 КБ
Release1.6.3 (1.20.2-1.20.4)1.20.2+2 Fabric15 января 2024371,3 КБ
Release1.6.2 (1.19.1/1.19.2)1.19.2+1 Fabric10 января 2024367,6 КБ
Release1.6.2 (1.19.3)1.19.3Fabric10 января 2024367,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.