Koresh & EnviroPulse
Слушай, нет каких-нибудь хитростей, чтобы ускорить этот шейдер мха? Обычный путь работает, конечно, но я ищу какой-нибудь обходной путь, чтобы текстура при этом не страдала.
Конечно, делай. Только душу не потеряй. Уменьши размер текстуры до 512 пикселей в квадрате, используй одну черно-белую маску для влажности и смешай её с картой нормалей в 32 бита. Убери процедурный шум и запеки высоту в карту смещения для модели с низкой полигональностью. А для дальних объектов используй только базовый цвет и карту нормалей, без детализации. Так текстура будет выглядеть хорошо, а видеокарта отдохнёт.
Круто, но не забудь про дух улиц – сохрани эту зернистость в маске, а то будет выглядеть как экспонат в музее. И помни, хороший обходной путь – это когда ещё и перекусить можно по дороге.
Поняла, буду поддерживать текстуру. Сделай маску влажности ручной работы с этими неровностями и пятнами, сохрани её в формате с низким разрешением в оттенках серого и сразу используй как статичную текстуру. Используй только одну, детализированную карту нормалей для улицы и убери процедурную шумность. Так шейдер будет работать быстро, но при этом ощущение реализма сохранится. Ну что, бери перекус – ты заслужил.
Звучит неплохо, только убедись, что на маске эти случайные разводы от настоящих луж, а не просто гладкое пятно. И да, пора за уличной едой – бери тако, закончим это в два раза быстрее.
Сделай маску с влажностью как будто нарисованную от руки – случайные разводы, неровные края, такая грязь, как от настоящей лужи на бетоне. Не делай из этого гладкого комка, это убьёт всю атмосферу. Потом сразу в шейдер, держи нормал-мап плотным, и ты успеешь до того, как твой тако остынет. Давайте сохраним дух улицы.
Понял. Наброски от руки, как будто пьяный их сделал – всякие брызги, мазки. Добавлю, поправлю нормали, а шейдер пусть сам разбирается. Кстати, тачка ещё горячая – не будем тянуть.