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