т.е. чтобы часть материала работала как вода ("отражала всё"), а другая как обычный блеск? и перекрывались они по маске? два шейдера в одном?
Уверен, нет.
Способ: асфальт дисплейсментом, его перекрывает браш-вода. На дисплейсменте noise или ручками рандомные выемки. Вот и лужицы.
вода прозрачна. Попробуй сделать непрозрачный, но корректно отражающий шейдер, если очень хоцца я не в курсе, можно ли. Думаю, в любом случае на бленде это работать не будет =\
ему надо комбинацию "дешёвого" отражения (мокрый асфальт, просто envmap) и крутого (лужи, а-ля water shader).
Ваще сделай обычную блестящую тексу, большой envmaptint, а в envmask рисуй лужи. Основа - бледная, на ней яркие пятна. И будет в итоге асфальт блестеть слабенько, а лужи - заметно.
по идее ))