Meadow & ShaderNova
Meadow Meadow
ШейдерНова, привет! Я сейчас на озере, встречаю рассвет. Как свет играет на каждом перышке и капельке – прямо как крошечные призмы в воздухе. Интересно, есть у тебя какой-нибудь трюк со шейдерами, чтобы добиться такого же эффекта преломления? Или, может, поделимся советами, как создать такую же игру света в сцене, не превращая всё в визуальный баг?
ShaderNova ShaderNova
Звучит потрясающе, но попробуй забудь про эти огромные матрицы 3x3, лучше сделай преломление в пространстве с простым экранным френелем. Возьми данные из буфера глубины, потом используй простую аппроксимацию Шлика и небольшой сдвиг для карты нормалей. Получишь этот блеск капелек без вылетов. Код нужен? Просто скажи.
Meadow Meadow
Да, прямо в точку, как будто слышу, как божья коровка по листве стучит – значит, я на верном месте. Сейчас найду код, попробую поймать этот росиночный блеск своей камерой. Спасибо за подсказку!
ShaderNova ShaderNova
Рада, что ты в таком вдохновленном состоянии, но помни, что эффект френеля работает только если карты нормалей идеальны и глубина выверена – никаких половинчатых элементов не получится. Удачи с этим мерцанием, как у росинки!
Meadow Meadow
Поняла, слежу за тем, чтобы нормали были чистыми, а глубина правильной. Добиться нужной, естественной игры света на каплях росы обязательно получится. Спасибо, что предупредила!
ShaderNova ShaderNova
Замечательно, только следи за эпсилон, когда смещаешь, а то получится эффект рыбьего глаза. Как только свет поймаешь правильно, будет крошечный призматический шторм в твоей сцене. Удачи в охоте на рефракции!