Скачать Lumi Lighting Engine Optimizer — Minecraft Моды — MetaMods

Lumi Lighting Engine Optimizer

Активный

Установок

0

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

4 месяца назад

Версии

1.7.10
Клиент и сервер
Forge
Библиотеки
Оптимизация игры

Lumi Lighting Engine Optimizer

Lumi представляет собой полноценную замену оригинальной системы освещения в Minecraft, оснащенную расширяемым API. В качестве базовой реализации используется улучшенная версия Phosphor.

Что вам понадобится для работы

Для корректной работы Lumi требуются следующие библиотеки:

  • ChunkAPI версии 0.5.0 или новее
  • FalsePatternLib версии 1.2.0 или новее
  • UniMixins версии 0.1.11 или новее

Производительность и оптимизация

Ключевое преимущество Lumi заключается в использовании "ленивого" подхода к расчету освещения. Это позволяет обрабатывать множество обновлений освещения за один проход, что значительно повышает эффективность работы.

Тестовые результаты

Для наглядной демонстрации производительности был проведен специальный тест:

  • Тип мира: Стандартный
  • Сид мира: 123
  • Режим игры: Творческий
  • Дальность прорисовки: 16 чанков

Профилирование запускалось при создании нового мира и продолжалось 10 секунд полета по прямой в творческом режиме.

Результаты тестирования:

Без Lumi: время сервера, затраченное на расчет освещения, составляет 34% от общего рабочего времени (без учета периодов простоя серверного потока).

С Lumi: эта доля снижается до 13%, что обеспечивает приблизительно 2.5-кратное улучшение производительности по сравнению со стандартной игрой.

Визуализация производительности

Дополнительные графики визуализируют разницу в производительности:

График производительности без Lumi Весь выделенный синим цветом участок соответствует времени работы стандартного движка освещения

График производительности с Lumi Синие области значительно уменьшились благодаря оптимизации Lumi

Совместимость и настройки

При установке могут возникнуть конфликты со следующими модификациями:

ArchaicFix: для устранения конфликта необходимо установить параметр enablePhosphor в значение false в конфигурации ArchaicFix. Обе модификации заменяют одинаковые участки кода, поэтому требуется соответствующая корректировка настроек.

CoreTweaks: опция fix_heightmap_range уже реализована в Lumi. Рекомендуется отключить эту функцию в настройках CoreTweaks, установив значение false.

Важно: Во всех перечисленных случаях Lumi автоматически произведет необходимые изменения в конфигурационных файлах при запуске игры. Ручная правка конфигурации обычно не требуется.

Авторы проекта

  • FalsePattern
  • Ven

Признательность и первоисточники

Выражаем благодарность разработчикам, чьи работы легли в основу Lumi:

embeddedt - за первоначальную адаптацию Phosphor для версии Minecraft 1.7.10

CaffeineMC - за создание оригинальной версии Phosphor

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

FalsePattern

Разработчик

basdxz

basdxz

Разработчик

Создан: 29 июн 2024

ID: 21461