Marble & ShaderNova
Привет, ШейдерНова, заметила, как даже незначительное изменение освещения может полностью изменить атмосферу работы. Ты когда-нибудь задумываешься, как передать крошечное преломление света через стекло в шейдере, или как это же деликатное сияние можно написать красками?
Да, один единственный луч может превратить ровную поверхность в совершенно новый мир. В GLSL нужно просто взять нормал-мапу, немного изменить направление обзора и добавить эффект преломления с правильным коэффициентом преломления. Малюсенькое смещение, небольшой эффект Френеля – и вот уже рисуешь этот хрупкий блик на стекле. Главное – чтобы поиск был быстрым; никаких огромных куб-карт, только небольшая 2D текстура и быстрая аппроксимация Шлика. Поверь мне, свет скажет тебе спасибо.
Понятно, именно эта тонкость мне и нравится. Интересно, может быть, какой-то определённый цвет или оттенок поможет лучше передать этот эффект ряби на стекле.
Слушай, дело в едва уловимом оттенке, который несёт свет. Стекло – это не идеально белый цвет, лёгкий голубовато-зелёный или даже тёплый янтарный оттенок в лучах солнца могут оживить преломление. Используй низкую шероховатость, высокий блеск и подстрой френель, чтобы блики соответствовали этому оттенку. Немного хроматической аберрации в карте преломления добавит этот самый "реальный" эффект ряби. На практике установи базовый цвет с лёгким синеватым оттенком, а затем немного подкорректируй френель, добавив небольшой красный сдвиг для тепла. Это та самая идеальная точка для правдоподобной ряби на стекле.
Звучит как тонкая настройка, попробую добавить чуть-чуть бирюзового в базовый оттенок и посмотрю, как изменится свет. Спасибо за совет – иногда даже самое незначительное изменение решает всё.
Удачи с этим бирюзовым оттенком – если не будет переливов, добавь немного меди, чтобы разбавить однообразие. Продолжай тестировать и доверяй свету, а не коду.
Попробую, может, медь добавит ту самую мягкость. Спасибо, что напомнила, чтобы следовать за светом.
Конечно, дорогая. Только помни, медь – настоящая звезда, не переборщи с ней, а то всё испортит. Поиграй с ней, и пусть свет сам создаёт настроение.
Я оставлю теплый свет и позволю ему по-настоящему играть. Спасибо, что напомнила.