Bioluminescence

Шейдер биолюминесценции для волшебных грибов, медуз, инопланетных существ и глубоководных организмов. Есть версии для URP и HDRP.

Демо в браузере

Шейдер Bioluminescence сочетает физически корректный рендеринг со специальными эффектами для светящихся живых организмов. Подходит для лесной подстилки со светящимися грибами, подводного мира с медузами или инопланетной планеты со странной светящейся фауной. Параметры понятные, рассчитаны на художника.

Bioluminescence

Вершинная анимация имитирует органическое движение без скелетного рига и blend shapes. Три режима волны покрывают всё: от лёгкого «дыхания» шляпки гриба до плавного извивания щупалец осьминога. Анимация сама подстраивается под размер меша, поэтому один и тот же материал можно использовать на всех существах в сцене.

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

Bioluminescence

В версии для HDRP добавлены физически корректное преломление (Planar, Sphere, Thin), штатная поддержка Diffusion Profile для подповерхностного рассеивания, transparent depth prepass с отрисовкой задних граней и свой инспектор материала со сворачиваемыми секциями, который сам выставляет все настройки, специфичные для HDRP.

Сделан для Unity 6, полностью поддерживает оба пайплайна, URP и HDRP. Использует современные возможности рендеринга: кластерное освещение Forward+, корректные тени от анимированной геометрии, GBuffer pass (HDRP), motion vectors (HDRP) и совместимость с SRP Batcher для лучшей производительности. В пакете обе версии с общими моделями, текстурами и скриптами — папку с ненужным пайплайном можно просто удалить.

Bioluminescence

Подходит для фэнтезийных RPG, игр про исследование подводного мира, инопланетных миров, психоделических проектов и вообще для любых проектов, где нужны светящиеся органические существа.

Возможности

  • Органическая вершинная анимация с тремя режимами волны (OneWave, SinWave, InfiniteWave)
  • Анимация не зависит от масштаба: границы рендерера определяются автоматически
  • Подповерхностное рассеивание в реальном времени для полупрозрачных органических материалов
  • Иридесценция в зависимости от угла обзора, можно задать свой градиент
  • Пульсирующая HDR-эмиссия с настраиваемыми скоростью и амплитудой
  • Анимация по flow map для движущихся узоров эмиссии
  • Усиленная подсветка контура по Френелю (fresnel rim) с усилением эмиссии
  • Полноценный PBR с metallic/smoothness
  • Система detail map для попиксельного маскирования эффектов
  • Поддержка двустороннего рендеринга
  • Корректные тени и depth normals с учётом анимации
  • Совместим с Forward+ и кластерным освещением
  • Оптимизирован под SRP Batcher
  • Unity 6 / URP и HDRP
  • 3 модели fbx от 5k до 90k полигонов
  • Набор разных материалов

Bioluminescence

Bioluminescence

Видео

Bioluminescence

https://www.youtube.com/watch?v=a7MLgoe1gws

Bioluminescence

https://www.youtube.com/watch?v=i-PVpHkAL3k

Bioluminescence

https://www.youtube.com/watch?v=2hr9dLrfTKc

Страница в Asset Store: Bioluminescence