Zarya
Zarya - это шейдер для Minecraft, который форкнут от minecraft-miniature-shader авторства Mateus A. Kreuch. Сверху накручен большой визуальный слой, за который отвечает разработчик под ником Throw New Error. Проще говоря, перед нами не самостоятельный проект с нуля, а серьезно прокачанная версия уже существующего шейдера - с новыми эффектами, переработанным освещением и кучей технических фишек, которых в оригинале не было.
Если вы ищете шейдер, который превращает ванильную графику в нечто кинематографичное, но при этом не требует мощной видеокарты уровня RTX 4070, Zarya стоит внимания. Он дает тот самый вайб "закат над океаном", ради которого многие и ставят шейдерпаки. Скачать Zarya можно для Minecraft 1.21.x и более свежих версий, работает через Iris и OptiFine.
Что реально меняется в игре
Ванильный Minecraft светит ровно и скучно: солнце просто заливает мир, вода - плоская текстура с синей заливкой, облака - плоские квадраты. Zarya перебирает всю визуальную часть по кусочкам:
- Реалистичная вода - своя геометрия волн, преломление, отражения, подводный туман. Вода наконец-то выглядит как вода, а не как синий бетон. Волны генерируются процедурно, так что каждый участок океана движется по-своему.
- Объемное освещение - god rays, то есть те самые лучи света сквозь листву и тучи. Лучи реагируют на погоду и дождь: в грозу картинка становится мрачнее, в ясный день - мягче.
- Атмосферный туман - высотный туман, рассеяние в стиле Ми, отдельный туман для Нижнего мира, смешивание с погодой. Заходишь в пещеру - свет меркнет, поднимаешься в горы - дымка сгущается.
- Процедурные облака - трехслойная модель (нижний, средний, верхний ярус), плюс тени от облаков на земле. Те самые пятна тени, которые бегут по полю, когда облака плывут.
- TAA - временное сглаживание с сэмплером истории Catmull-Rom и цветовым клиппингом YCoCg. Это убирает "лесенки" на краях и мерцание в движении без сильного мыла.
- FXAA + sharpen - быстрое сглаживание краев плюс настраиваемая резкость. Можно подкрутить так, чтобы картинка оставалась четкой, но без пилы.
- SSAO - экранное затенение в углах и щелях. Пещеры, стыки блоков, углы домов становятся объемнее и глубже.
- Процедурные нормали - генерируются из albedo прямо во время игры, ресурспак не нужен. Это важно: не придется искать и ставить отдельный PBR-пак, освещение само понимает, где выпукло, а где впало.
- IPBR - блики, свечение и нормали считаются через анализ картинки. Металл блестит, светящиеся блоки светятся, поверхности реагируют на источник света.
- Процедурные звезды - мерцание, цветовая температура, плотность. Ночное небо становится живым, а не набором точек.
- Колышущаяся листва - листья и высокие растения качаются, амплитуда зависит от снега и дождя. В снегопад ветки гнутся меньше, в дождь - сильнее.
- Поддержка Distant Horizons и Voxy - дизеринг швов между LOD-чанками, тени на дальних чанках, вода в LOD. Без этого дальние горизонты часто выглядят как склейка, а тут переходы сглажены.
Отдельно отмечу: Zarya не добавляет игровой контент. Это чистая графика - освещение, отражения, атмосфера. Мобы, блоки, механики остаются ванильными.
Совместимость и версии
| Компонент | Поддержка |
|---|---|
| Iris | 1.7 и новее (полная поддержка) |
| OptiFine | Ограниченная: Distant Horizons и часть Iris-униформ не работают |
| Minecraft | 1.21.x и выше (указаны также 26.1.x, 26.2, 26.3) |
Практический совет: если у вас Iris - ставьте смело, все эффекты работают. Если OptiFine - часть функций отвалится, в частности DH и некоторые шейдерные униформы, завязанные на Iris. Так что для полного раскрытия Zarya лучше Iris.
На что обратить внимание
Шейдер атмосферный, но не бесплатный по производительности. TAA, SSAO, объемные лучи и процедурная вода - все это нагружает GPU. На слабом железе (встроенная графика, старые ноутбуки) часть эффектов придется отключить или снизить настройки, иначе FPS просядет заметно. Зато на средней видеокарте типа GTX 1660 или RTX 3050 можно выставить приличный баланс.
Еще нюанс: процедурные нормали и IPBR работают без ресурспака, но с PBR-паком (например, с текстурпаками в стиле Patrix) картинка раскрывается сильнее. Это не обязательно, но если хочется максимум - стоит попробовать.
Лицензия
Базовый шейдер (minecraft-miniature-shader) распространяется под лицензией MIT, copyright (c) 2022 Mateus A. Kreuch. Весь новый код, добавленный в форк Zarya, идет как All Rights Reserved - то есть права защищены. Сторонний код перечислен в отдельных файлах лицензий внутри репозитория.
Кому зайдет
Zarya - это выбор для тех, кто хочет атмосферный, "живой" Minecraft с водой, туманом и светом, но без необходимости собирать собственный PBR-пак и настраивать кучу всего вручную. Любителям скриншотов, строителям и просто тем, кто устал от плоской ванильной картинки. Скачать Zarya стоит, если вы уже используете Iris и ищете шейдер с поддержкой Distant Horizons, который при этом не превращает ваш компьютер в обогреватель.

