Render.ru

Помогите с mia_envblur

Fabis

Активный участник
Рейтинг
16
#1
Друзья, помогите с mia_envblur. Прочитал инфу в хелпе, очень полезный шейдер для размытия environment отражеий. Вот, что написано в хелпе:

This is accomplished by enabling the single_env_sample parameter of mia_material and then apply mia_envblur as our environment shader and our "original" environment map as the environment parameter of mia_envblur.
В нужных мне mia_material шейдерах поставил single_env_sample, и тут я застрял, открыл hypershade мой шейдер mentalrayIblShape, и соединил его в mia_envblur Environment input слот и далее не знаю как быть, как применить этот mia_envblur как environment shader? Подскажите, умельцы, что из параметров mia_envblur (message или outValue) мне соединить и с чем, вот выложил скрин того что наворотил

 

Puppet

Активный участник
Рейтинг
19
#2
Скорее всего проблема в том что mentalrayIblShape это вовсе не environment shader, а абстрактная майская нода, которая потом при экпорте преобразуется в какой то шейдер или группу шейдеров.

А в данном случае имеется ввиду environment шейдера из закладки mental ray nodes->environment shaders
 

Fabis

Активный участник
Рейтинг
16
#3
Puppet, спасибо за наводку. Разобрался! Ур-р-р-ра-а-а. Весь минус в том, что Environment я устанавливал через Render Settings=>Environment=> Image based lighting и в результате появлялась mentalrayIblShape. mentalrayIblShape - это и есть модификация mia_lookup_sphere шейдера, но она привязывается непонятно к чему, а нужно знать к чему, так как mia_envblur ставится МЕЖДУ, как фильтр размытия. Поэтому для столкнувшихся с такой же проблемой лучше создать новую камеру, и в атрибутах камеры, во вкладке mental ray, в поле Environment shader установить mia_envblur, перейдя в mia_envblur, в поле Environment установить mia_lookup_sphere, а в mia_lookup_sphere, в поле Texture установить mentalrayTexture, а в этой mentalrayTexture, в поле Image Name выбрать нужную HDR и вуаля. Меняем в mia_envblur значение Blur, не забыв проверить чтобы стояла галочка на Material Blur, чтобы через mia_material контролировать степень размытости. И чтобы размытость на материале дала должный эффект, нужно во вкладке Interpolation поставить галочку Single sample from Environment
 
Сверху