BadOptimizations - это не очередной мод для Майнкрафт, который режет графику до уровня пиксель-арта. Это сборка микро-оптимизаций, которые в сумме дают ощутимый прирост FPS, особенно на слабых и средних ПК. В отличие от Sodium или OptiFine, BadOptimizations не трогает рендеринг - он чистит то, что происходит "под капотом" игры.
Кэширование обновлений световой карты (lightmap)
Одна из самых тяжелых операций в клиентском тике Minecraft - обновление текстур световой карты. Каждый тик клиент делает векторные вычисления для блоков и неба, а потом загружает новую текстуру в GPU. BadOptimizations отменяет эти обновления, если ничего не изменилось - например, ползунок гаммы, эффекты зелий или измерение остались теми же. По факту, это просто кэш, который экономит ресурсы.
Отключение дебаг-логики, когда она не нужна
В Майнкрафт есть четыре дебаг-рендерера: пчелы, игровые события, тесты и ИИ жителей. Даже если обрабатывать нечего, логика этих рендереров все равно выполняется. BadOptimizations запускает их только если дебаг включен и есть данные с сервера. Мелочь, но на серверах с кучей жителей разница заметна.
Оптимизация расчета цвета неба (для версий 1.21.10 и ниже)
Minecraft использует кубический сэмплер цвета, который 216 раз в тик опрашивает окружающие биомы, даже если они все одинаковые. BadOptimizations задействует сэмплер только когда ты находишься между биомами с разным цветом неба, и кэширует результат на тик. В остальных случаях используется более простой и быстрый расчет.
Зависит от системы, но на тестовом ПК с RTX 3060, Intel i7 12700 и 4 ГБ ОЗУ на сборке Fabulously Optimized:
Прирост не космический, но на слабом железе или в сложных сценах (например, в Незере с кучей лавы) разница будет более заметной. Плюс мод не конфликтует с другими оптимизациями - его можно ставить поверх Sodium, Lithium и прочих.
BadOptimizations не требует зависимостей - работает сам по себе. Если какой-то другой мод конфликтует с конкретной оптимизацией, можно отключить ее в конфиге. Автор даже предусмотрел хуки для разработчиков: можно пометить свой мод как несовместимый с определенными опциями, и BadOptimizations автоматически их отключит.
Если вы собираете оптимизированную сборку для Майнкрафт - BadOptimizations стоит добавить. Он не делает погоды, но убирает лишнюю нагрузку, о которой вы даже не подозревали. На слабом ПК или ноутбуке разница будет ощутимее, чем на топовом железе. Скачайте BadOptimizations и забудьте про микро-лагания в тиках.
BadOptimizations - сборка микро-оптимизаций для Minecraft, которые в сумме дают прирост FPS. Мод фокусируется на всем, кроме рендеринга: кэширование световых карт, отключение лишней логики отладки, оптимизация цвета неба. Подходит для Fabric, Forge, NeoForge.