Fora & SereneMist
SereneMist SereneMist
Привет, Фора, я тут набросала VR-убежище, которое меняется с каждым вдохом – крошечные мшистые текстуры, которые рябят, и туман, который нарастает, когда ты вдыхаешь. Думаю о шейдере, который ощущается живым, а не как артефакт из прошлого. Как бы ты это взломала, чтобы сохранить ему свежесть и дерзость?
Fora Fora
Просто возьми текстуру шума, подставь её в карту нормалей, затем смести это смещение синусом от времени, умноженного на скорость дыхания. Добавь карту смещения, чтобы туман реально искажал поверхность, а не просто плавно переходил. Оставь вершинный шейдер лёгким, основную работу выполняй во фрагментном, и пусть цветовая палитра плавно меняется с помощью небольшого LFO. Не храни старые униформные переменные — перестраивай их каждый кадр, это не позволит коду застареть. И если столкнешься с ошибкой, перепиши всё заново, как будто делаешь новый коммит, потому что устаревший код? Это всё, что может устареть.