Alfheim Lighting Engine avatar

Alfheim Lighting Engine [1.12.2]

Alfheim

Alfheim — это форк (или переписывание, в зависимости от вашего взгляда на корабль Тесея) мода Hesperus, который, в свою очередь, является форком мода Phosphor.

Какие преимущества это дает по сравнению с Phosphor/Hesperus?

Alfheim нацелен на совместимость во всех сценариях, и если по каким-либо причинам что-то принципиально несовместимо, вместо аварийного завершения работы с минимальной информацией будет выведено предупреждение с объяснением происходящего.

Alfheim также содержит множество оптимизаций различного масштаба по сравнению с Phosphor/Hesperus, и в целом использует немного меньше памяти.

Alfheim также улучшает производительность на стороне клиента, в отличие от Phosphor/Hesperus, за счет сокращения количества обновлений блоков, связанных с освещением, в 27 раз. Для повышения производительности на стороне клиента Alfheim также ограничивает количество обновлений освещения, выполняемых за каждый кадр. Кроме того, Phosphor/Hesperus без необходимости принудительно обновляет освещение перед каждым кадром, чего Alfheim не делает.

Alfheim также исправляет больше проблем с освещением в vanilla, чем Phosphor/Hesperus. Вот список всех исправлений и их источников:

Исправлено в Phosphor/Hesperus:

Исправлено в Alfheim:

Почему бы просто не сделать PR в Hesperus?

Справедливый вопрос. Причина проста: Alfheim по сравнению с Hesperus — это не просто форк для исправления ошибок, это мое продолжение его развития. И, как видно из прошлого, мои продолжения модов — это не просто изменение некоторых вещей, они довольно инвазивны и практически полностью меняют внутреннюю структуру.

Изначально это было не так, я хотел сделать некоторые PR в Hesperus, но после частичной работы стало ясно, что это переросло масштабы PR. Поэтому я решил создать Alfheim. На данный момент он включает оптимизации, исправления ошибок и улучшения совместимости, но в дальнейшем у меня есть более масштабные планы.

Требуемые зависимости

MixinBooter avatarMixinBooterCleanroomMC
Red Core avatarRed CoreDesoroxxx

Скачать Alfheim Lighting Engine

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseAlfheim 1.61.12.2Forge23 июня 202568,9 КБ
AlphaAlfheim 1.6 Dev 21.12.2Forge12 марта 202568,9 КБ
ReleaseAlfheim 1.51.12.2Forge11 февраля 202568,4 КБ
ReleaseAlfheim 1.41.12.2Forge21 августа 202468,1 КБ
ReleaseAlfheim 1.31.12.2Forge28 марта 202468,1 КБ
ReleaseAlfheim 1.21.12.2Forge11 декабря 202367,3 КБ
ReleaseAlfheim 1.1.11.12.2Forge19 ноября 202372,2 КБ
ReleaseAlfheim 1.11.12.2Forge18 ноября 202372,3 КБ
ReleaseAlfheim 1.0.21.12.2Forge12 сентября 202374,4 КБ
ReleaseAlfheim 1.01.12.2Forge8 сентября 202373,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.