Render.ru

установить vray-свойства объекта. неработает

CREOLIT

Активный участник
Рейтинг
5
#1
делаю скрипт
нужно чтобы объект стал матте
для этого надо назначить следующие vray свойства

matte object true
matte for refl\refr true
alpha contiobution -1

взял чужой крипт для доработки

Код:
fn SetAsMatte obj =
 (
 try(setUserProp obj "VRay_Matte_Enable" true)catch()
 try(setUserProp obj "VRay_Matte_Alpha" -1.0)catch()
 try(setUserProp obj "VRay_Matte_Shadows" true)catch()
 )
 for n = 1 to objects.count do SetAsMatte objects[n]
он всё делает кроме включения опции matte for refl\refr

решил добавить строку
try(setUserProp obj "VRay_Secondary_Matte_Enable" true)catch()

посмотрел в свойствах объекта object properties\user defined свойства и по аналогии добавил
но это не работает

Код:
 fn SetAsMatte obj =
 (
 try(setUserProp obj "VRay_Matte_Enable" true)catch()
 try(setUserProp obj "VRay_Matte_Alpha" -1.0)catch()
 try(setUserProp obj "VRay_Matte_Shadows" true)catch()
 try(setUserProp obj "VRay_Secondary_Matte_Enable" true)catch()
 )
 for n = 1 to objects.count do SetAsMatte objects[n]

в руководстве по vray не нашёл этого свойства
http://www.cgplusplus.com/online-reference/vray-properties/
 

CREOLIT

Активный участник
Рейтинг
5
#3
Странно, у меня теперь тоже. Спасибо за кармическую помощь.
Это было из разряда "не буду работать вопреки всему, а на следующий день всё ок"
 
Сверху