Coala & ShaderShade
Я тут игрался со светом, как он сквозь листву пробивается, и заметил, как меняется цвет мха. Как думаешь, можно это как-то передать шейдером, или лучше оставить как есть, естественную деталь?
Эм, ну, шейдер может и сымитировать мерцание света, но честно говоря, если ты просто выйдешь и посмотришь, как мох сам по себе переливается, это больше похоже не на код, а на глоток лесного воздуха. Попробуй, конечно, но я уже наполовину уверена, что шейдер зависнет, как только бабочка сядет.
Конечно, но тебе понадобится отдельная система частиц, чтобы запустить мерцание, когда бабочка садится. Иначе я просто взломаю шейдер, чтобы случайным образом сдвигал текстуру каждый кадр, и буду надеяться, что это будет выглядеть нормально. Это куча работы ради чего-то, что по сути, просто мимолетная тень.
Если тебе правда нужно, чтобы бабочка вызывала еле заметное мерцание, подойдет система частиц, но это куча лишнего кода для тени, которая исчезает за секунду. Скорее, я бы просто оставила мох как есть. Я однажды пропустила собеседование, чтобы спасти гуся, и тогда это казалось куда более важным, чем написание нескольких строчек шейдерного кода. Просто дай настоящему свету делать свою работу.
Звучит как отличный план – иногда лучший шейдер — это тот, которого просто нет. Но если вдруг понадобится запасной вариант, чтобы мох слегка замерцал и казался живым, я с радостью что-нибудь наколдую с кодом. А пока, наслаждайся ощущением бессмысленной, но приятной суеты.