
Lyrae Shaders
1 / 7Lyrae — трассировка пути в реальном времени для Minecraft
Lyrae — это физически корректный шейдерпак с трассировкой пути (path tracing) в реальном времени. Проект находится на самой ранней стадии альфа-разработки, поэтому будьте готовы к визуальным артефактам, нестабильной производительности и прочим шероховатостям. Автор честно предупреждает: впереди огромная дорожная карта, и он будет рад любой обратной связи и поддержке.
Что умеет шейдерпак
Трассировка путей на вокселях
Сердце Lyrae — воксельная трассировка путей в реальном времени. Вместо привычного растрового рендеринга здесь используется:
- Метод Монте-Карло для глобального освещения с несколькими отскоками света;
- быстрый обход вокселей через алгоритм DDA (цифровой дифференциальный анализатор);
- AABB-трассировка для детализированных суб-вокселей — это позволяет получать более точную геометрию, чем просто кубические блоки.
Стабильность изображения и сэмплинг
Чтобы картинка не шумела, Lyrae использует целый арсенал техник:
- low-discrepancy blue noise сэмплинг — равномерное распределение шума для более стабильного результата;
- гибкий конвейер SVGF-денойзера (spatiotemporal variance-guided filtering);
- Next Event Estimation (NEE) — явное сэмплирование солнца для точных теней и света.
Физически корректные материалы
Шейдерпак поддерживает единый физически обоснованный пайплайн затенения и стандарт LabPBR 1.3. Это значит, что для полного эффекта вам понадобится ресурспак с поддержкой LabPBR-материалов — список таких паков можно найти на shaderlabs.org.
Пост-обработка
Финальный штрих — набор пост-эффектов:
- фильмический тонемаппинг (filmic tonemapping);
- цветокоррекция (color grading);
- автоматическая экспозиция;
- хроматическая аберрация.
Советы по производительности
Автор постарался расписать каждую настройку прямо в игре — при наведении курсора вы увидите подробные подсказки. Но есть несколько общих рекомендаций:
- Samples — самый влиятельный параметр. Он увеличивает сложность трассировки экспоненциально, так что для комфортной игры в реальном времени держите его на 1.
- Resolution Scale — понижение этого значения ниже 100% снизит качество освещения, но поднимет FPS.
- Количество отскоков света: для большинства сцен достаточно 3. Двух будет мало — без непрямого освещения глобальное освещение (GI) станет заметно менее точным.
- Если вы находитесь в полностью изолированной комнате без доступа солнечного света, можно отключить NEE — но учтите, что это сломает солнечное освещение.
- SVGF-настройки лучше не трогать без понимания, что вы делаете. Если вас не смущает шумная картинка, можно отключить пространственную фильтрацию.
Сообщество и поддержка
Если шейдерпак вам по душе, вы можете поддержать автора и его учёбу через Buy Me a Coffee ❤️. Также заходите на дискорд-сервер — там можно делиться скриншотами, оставлять фидбек и сообщать о багах.
Отдельное спасибо Kirilpro6284 за оптимизацию нулевого луча — теперь трассировка начинается прямо с позиции фрагмента, что ускоряет рендеринг.
Все права на данный контент принадлежат его авторам. Мы не храним и не распространяем файлы — страница носит исключительно информационный характер. Оригинальный источник доступен по этой ссылке.

Моды
Плагины
Текстуры
Карты
Скины
Сиды
Новости
Комментарии (0)
Пока нет комментариев
Будьте первым!