IRLights BBS Addon - аддон к BBS FS, который прикручивает настоящий динамический свет к моделям, актёрам и кинематографическим реплеям. Точечные источники, прожекторы, тени в реальном времени, объёмные лучи в тумане и проекция картинки через конус. Ванильный Майнкрафт так не умеет. Да и сам BBS, если честно, тоже.
Ситуация знакомая многим, кто собирал сцены: анимация есть, камера летает, актёры ходят, а картинка всё равно плоская. Потому что свет в Minecraft - это блок, который просто светит фиксированно. Аддон закрывает ровно эту дырку. По вайбу это инструмент для машинимы и кинематографичных рендеров, а не для выживания: он раскрывается там, где важна постановка кадра. В готовых сборках он и правда чаще всего лежит рядом с BBS FS, Iris и одним из поддерживаемых шейдерпаков - в наборе Kool Studio, например, его соседями идут Axiom, Chisels & Bits, MrCrayfish's Furniture и Replay Mod.
Зачем вообще динамический свет
Ванильное освещение статично. Факел светит ровно столько, сколько заложено в блоке, и никак не реагирует на то, что происходит вокруг. BBS FS даёт анимацию моделей и актёров, но собственного источника света у него нет. В итоге приходится выкручиваться: подсовывать светящиеся блоки, ставить шейдерные блики, тащить всё в сторонний редактор.
Здесь свет ставится как обычная форма BBS - Point Light или Spotlight. Дальше он живёт вместе со сценой: двигается, мигает, едет за актёром, включается по ключевому кадру. Учить новый воркфлоу не нужно, всё в привычном редакторе.
Что умеет аддон
- Точечные источники и прожекторы. Ставятся как формы BBS на модельные блоки, либо крепятся к актёрам и реплеям, чтобы двигаться вместе со сценой.
- Тени в реальном времени от блоков мира и сущностей. Включаются и выключаются отдельно для каждого источника, качество регулируется от Low до Ultra.
- Объёмный свет. Настраиваются сила луча, плотность и анизотропия (рассеивание по Хеньи-Гринштейну) - те самые лучи в тумане, дыме и пыли.
- Gobo / cookie проекция. Через конус прожектора проецируется чёрно-белый PNG: тени от оконной рамы, пятна света сквозь листву, эффект киношного проектора. Рисунок ложится и на поверхности, и на объёмный луч. Всё это анимируется ключевыми кадрами в редакторе фильмов BBS.
- Полный контроль на каждый источник: цвет, интенсивность, радиус, угол конуса (внутренний и внешний), размер "лампочки" (она же мягкость тени), независимая маска освещения для блоков и сущностей.
- Подсказки в мире. Опциональные wireframe-гайзы показывают, где именно висит свет и до куда он достаёт. Пока расставляешь десяток источников, без них легко запутаться.
Про тени, лучи и гобо подробнее
Тени считаются от реальной геометрии, а не рисуются текстурой. Поэтому если между прожектором и стеной стоит актёр - он честно отбросит тень. Для сцен это критично, иначе весь смысл постановки света теряется. Качество Low/Medium/High/Ultra - это в первую очередь разрешение карты теней.
Есть кеш, который пересобирается только при изменении сцены. Полезная штука: статичный кадр почти не грузит систему, но как только начинается движение, кеш начинает пересчитываться. На слабом железе я бы начинал с Low и отключал тени на дальних источниках, которые всё равно не читаются в кадре.
Объёмные лучи - самая зрелищная часть. Плотность и анизотропия решают, будет это мягкая дымка вокруг фонаря или жёсткий столб света в духе хоррора. Параметр чувствительный: чуть перекрутил плотность - и сцена тонет в молоке, особенно если в кадре есть туман от шейдерпака.
Гобо - то, ради чего многие и берут аддон. Картинка задаётся обычным чёрно-белым PNG, белое пропускает свет, чёрное режет. Работает и на поверхностях, и внутри объёмного луча, так что можно сделать и жалюзи на стене, и пыльный проектор в подвале. Формат простой: чем контрастнее картинка, тем чище результат. Полутона на границе дают мыло.
Совместимые шейдерпаки
Свет рендерится через пайплайн Iris Shaders (Айрис). Аддон тащит с собой патчер исходников, который вшивает его код прямо в шейдерпак. Из коробки поддерживаются:
- Photon
- Complementary Reimagined
- BSL
- Bliss
- Solas
- IterationRP
- Rethinking Voxels
Схема простая: выбираешь пак в настройках игры, патчишь один раз - и свет начинает рисоваться с полной поддержкой теней и объёмных эффектов.
Важный нюанс, на котором спотыкаются почти все: патч привязан к версии шейдерпака. Обновил пак - патчишь заново, иначе аддон просто не подхватится. И да, если поставить аддон, но забыть пропатчить пак, в мире будет темно и ничего не произойдёт. Это не баг, это самый частый вопрос.
Требования
| Компонент | Что нужно |
|---|---|
| Загрузчик | Fabric Loader (Фабрик) |
| Fabric API | Fabric API обязателен |
| BBS FS | BBS FS версии 2.3.1 или новее, более старые не поддерживаются |
| Шейдеры | Iris Shaders + один пак из списка выше |
| Версии игры | Minecraft 1.20.1, 1.20.4, 1.21.1, 1.21.11 |
| Forge / NeoForge | Только через Sinytra Connector, сборки 1.20.1 и 1.21.1 |
Формально мод под Fabric, но сборку под 1.20.1 и 1.21.1 народ спокойно гоняет на Forge и NeoForge через Sinytra Connector. Работает, хотя прослойка добавляет свой шанс на странности при загрузке.
Установка
- Ставим Fabric Loader, Fabric API, BBS FS 2.3.1+ и Iris Shaders.
- Кидаем jar аддона в папку
mods. - Запускаем игру один раз - мод распакует свои шейдерные патчи.
- В меню настроек BBS открываем панель патчера, выбираем свой шейдерпак и патчим.
- Включаем этот пак в Iris, ставим форму Point Light или Spotlight на модельный блок (или на актёра с реплеем) - и сцена светится.
Важные мелочи и грабли
Аддон клиентский. Свет рисуется на твоей стороне через Iris, в мир как самостоятельные источники он не сохраняется. Тот, у кого нет аддона или не пропатчен пак, увидит пустое место вместо вашего прожектора. Для съёмок и одиночных рендеров это не проблема, а вот для чего-то вроде общей сцены на сервере - уже да.
Свежий релиз 1.1.8+mc1.20.1 стоит поставить хотя бы из-за исправлений: там добавили совместимость с BBS 2.7+, починили загрузку ряда шейдеров на AMD и Intel и разобрались с конфликтом Photon при работе вместе с BBS. Если сидите на старой версии и ловите вылеты на красных картах или встройке - обновление, скорее всего, и есть решение.
Совет по производительности: не ставьте Ultra-тени на все источники подряд. В сцене из десяти ламп это выкосит FPS быстрее, чем сам шейдерпак. Ultra имеет смысл для одного-двух ключевых прожекторов в кадре, остальное спокойно живёт на Medium.
Кому подойдёт, а кому нет
Берите, если снимаете машиниму, делаете кинематографичные рендеры, собираете атмосферные локации или просто любите ставить сцены в BBS и хотите, чтобы свет в них был живым. Скачать IRLights BBS Addon имеет смысл и тем, кто работает с Replay Mod - реплеи BBS здесь освещаются так же, как обычные модели.
Не берите, если хочется просто "чтобы в выживании стало красивее". Это не шейдер и не лёгкий мод на освещение. Тут нужен BBS, нужен Iris, нужен пропатченный пак, и всё это только ради постановочного света.
Отдельно стоит знать: у проекта есть родственный standalone-аддон IRLights с тем же световым движком, но без привязки к BBS. Так что если BBS вам не нужен, смотрите в его сторону - движок там тот же.
Автор аддона - qualet, код открыт под лицензией MIT.
Как поиграть с друзьями с модом IRLights BBS Addon - динамический свет для BBS?
Мод IRLights BBS Addon - динамический свет для BBS куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода IRLights BBS Addon - динамический свет для BBS будет готов за пару минут - BungeeHost сделает всё за вас.

