Красивые огоньки в промышленных масштабах я давно сделал, просто
настроив маски в канале эмиссии в стандартном металлик-шейдере
и настроив стандартный эффект bloom в профиле постобработки кадра.
<перфекционист>
Но никак не могу придумать как заставить огоньки хаотично мигать...
</перфекционист>
В игре местами будет очень много объектов со светящимися материалами,
поэтому, как я писал изначально, не хотелось бы весить скрипты двигающие
текстуру в материале на каждый такой объект, это как то совсем,
не рационально, с учётом того, что объектов будут сотни. Где то что то
должно мигать, где то нет... Никак не могу придумать простой системы,
которая поможет решить эту задачу...
Без собственных шейдеров не обойтись. Но ничего там сложного нет. Можно и руками написать и в нодовом редакторе сделать - один гхыр.
Самое простое - пустить по мировым координатам текстуру шума.
marggob
Я, к сожалению, не знаю шейдерных языков, а вот шум в канале albedo - это, на данный момент, основное направление.
----
Всё, пока писал вам комментарий, придумал как сделать хаотичное мерцание части индикаторов, без кастомных шейдеров. Один материал на все цвета: синий, красный, зелёный, жёлтый. Одна текстура-маска, обеспечивающая мерцание, или периодичное мигание, или что угодно. Один C#-скрипт.
Всем спасибо за советы!
Как будет готово, выложу пояснения по решению этой задачи.
Для удобства сделал скрипт, который управляет огоньками на меше:
Стандартный шейдер, используется канал эмиссии.
Скрипт имеет три режима работы:
1. Просто заданный цвет, с заданной интенсивностью
2. Мерцание при помощи вот такой текстуры шума, которой задаются случайные параметры смещения и масштаба:
3. Мерцание при помощи циклического выключения цвета.
Все временные задержки настраиваются количеством фреймов.
Все лампочки на объекте находятся за поверхностью объекта на отдельном полигоне, или группе полигонов. Выглядит бодро:
p.s.
Правильно я решил довести до ума скрипт, унифицировать все операции и сделать удобный интерфейс - работать с большим количеством объектов удобно, хотя наводить красоту в инспекторе замарочено и сильно не углубляюсь на такой простой задаче.