
Lumi Lighting Engine Optimizer
Активный0.0
Установок
Последнее обновление
Версии
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
Совместимость и настройки
При установке могут возникнуть конфликты со следующими модификациями:
ArchaicFix: для устранения конфликта необходимо установить параметр enablePhosphor
в значение false
в конфигурации ArchaicFix. Обе модификации заменяют одинаковые участки кода, поэтому требуется соответствующая корректировка настроек.
CoreTweaks: опция fix_heightmap_range
уже реализована в Lumi. Рекомендуется отключить эту функцию в настройках CoreTweaks, установив значение false
.
Важно: Во всех перечисленных случаях Lumi автоматически произведет необходимые изменения в конфигурационных файлах при запуске игры. Ручная правка конфигурации обычно не требуется.
Авторы проекта
- FalsePattern
- Ven
Признательность и первоисточники
Выражаем благодарность разработчикам, чьи работы легли в основу Lumi:
embeddedt - за первоначальную адаптацию Phosphor для версии Minecraft 1.7.10
CaffeineMC - за создание оригинальной версии Phosphor