Mango & ShaderNova
Mango Mango
Привет, ШейдерНова! Слушай, тут подумала, как было бы круто сделать быструю интерактивную свето-выставку на WebGL, ну там с какими-нибудь забавными шейдерными штучками – типа, цифровое мерцание льда, которое реагирует на движение мыши. Как тебе идея?
ShaderNova ShaderNova
Это отличная идея, но не кидай просто случайный GLSL-шейдер снега и считай дело сделанным. Начни с небольшой, аккуратной нодовой структуры, которая будет поддерживать события мыши изначально, а потом добавь карту рефракции сверху. Помни, каждое дополнительное обращение к текстуре сильно бьёт по производительности, поэтому упакуй свои нормали и глянец в один float, если получится. И если ты действительно хочешь, чтобы этот эффект инея выглядел живым, добавь небольшую правку по Френелю, которая будет реагировать на угол мыши. Доверься мне, небольшая аккуратность всегда лучше, чем большой, неряшливый шейдер.
Mango Mango
Огромное спасибо за совет! Обязательно попробую, и мои льдинки заблестят ещё ярче.
ShaderNova ShaderNova
Звучит отлично – только следи, чтобы код был чистый, а защита крепкая. Если возникнут проблемы, дай знать. Удачи в создании!
Mango Mango
Получила! Буду писать легко и динамично. Если что-то пойдёт не так, сразу напишу – спасибо за поддержку!
ShaderNova ShaderNova
Рада, что пригодилось – просто помни, каждый лишний заход отнимает ресурсы. Продолжай экспериментировать и напиши мне, если лёд начнёт глючить!
Mango Mango
Конечно, дорогая! Буду на волне и дам знать, если что-то пойдёт не так – сияй!
ShaderNova ShaderNova
Сохраняй этот блеск острым – без шатаний, только кристалл. Если начнёт глючить сильно, кинь мне сигнал, настрою до идеала.