CRT Текстура / Материал для Redshift 3d
Иногда в голове мечется и хочет найти выход мысль — так у меня происходит со всякими мониторчиками и экранчиками.
Питаю страсть воссоздавать светящиеся штуки и год назад сделал трехмерный экран классического Gameboy.
Теперь пришло время сделать что-то для классического "телевизора".
В принципе, материал был даже несколько проще. Схема по которой это делается довольно проста и имитирует реальность — мы разбиваем картинку на каналы Red / Green / Blue и комбинируем их по маскам в единый материал.
Маски по которым будут выводиться каналы — тайловые текстуры типа вот этих ниже. Можно найти на любой вкус по запросу CRT shadow mask. Их было несколько типов, каждый имеет свои приколы.
Всю структуру материала видно на картинке ниже.
Сначала идет наша битмапа, которую мы разбиваем на отдельные каналы (R / G / B) через RS Color Splitter. Дальше нам надо покрасить разбитое в цвета, я использую для этого RS Color Maker (по какой-то причине обычный Composite из макса не сработал, видимо, баг). Дальше покрашенные каналы идут в RS Incandescent (самосветящийся материал), к которому подходит не только цвет, но и альфа. Альфа берется из сплита тайлов, показанных выше. Для каждого канала надо отсплитить отдельные каналы (r / g / b) соответственно, но т.к нам нужна только маска, то красить их не надо.
Заключительная часть — мы собираем все эти самосветящиеся материалы воедино с помощью Additive версии RS Material Blender-а. RS Material #33, который используется как "Base Material" — просто подложка для экрана.
Вот такая приблуда, которой можно скормить что угодно, будь то просто картинка или видео — материал автоматически все разобьет и соберет в нужном порядке. Что особенно хорошо и удобно, так это отдельные множители яркости самосвечения, таким образом можно слегка подкручивать яркость отдельных каналов и "настраивать телик".