VRay SDK for C#
Loading...
Searching...
No Matches
VRay.Plugins.BRDFVRayMtl Class Reference

General purpose energy preserving BRDF with one diffuse, reflective and refractive layer. Recommended unless you have specific needs it doesn't cover. [gpuSupport=(partial)] More...

Inherits VRay.Plugins.Plugin, VRay.Plugins.IPluginRef< BRDFVRayMtl >, and VRay.Plugins.IBSDFPluginCategory.

Public Member Functions

object Get_Anisotropy (double time)
 Gets the value of BRDFVRayMtl.Anisotropy More...
 
int Get_AnisotropyAxis (double time)
 Gets the value of BRDFVRayMtl.AnisotropyAxis More...
 
int Get_AnisotropyDerivation (double time)
 Gets the value of BRDFVRayMtl.AnisotropyDerivation More...
 
object Get_AnisotropyRotation (double time)
 Gets the value of BRDFVRayMtl.AnisotropyRotation More...
 
IPluginRef Get_AnisotropyUvwgen (double time)
 Gets the value of BRDFVRayMtl.AnisotropyUvwgen More...
 
int Get_BrdfType (double time)
 Gets the value of BRDFVRayMtl.BrdfType More...
 
object Get_BumpAmount (double time)
 Gets the value of BRDFVRayMtl.BumpAmount More...
 
object Get_BumpMap (double time)
 Gets the value of BRDFVRayMtl.BumpMap More...
 
int Get_BumpType (double time)
 Gets the value of BRDFVRayMtl.BumpType More...
 
IList< object > Get_Channels (double time)
 Gets the value of BRDFVRayMtl.Channels More...
 
object Get_CoatAmount (double time)
 Gets the value of BRDFVRayMtl.CoatAmount More...
 
object Get_CoatAnisotropy (double time)
 Gets the value of BRDFVRayMtl.CoatAnisotropy More...
 
object Get_CoatAnisotropyRotation (double time)
 Gets the value of BRDFVRayMtl.CoatAnisotropyRotation More...
 
object Get_CoatBumpAmount (double time)
 Gets the value of BRDFVRayMtl.CoatBumpAmount More...
 
bool Get_CoatBumpLock (double time)
 Gets the value of BRDFVRayMtl.CoatBumpLock More...
 
object Get_CoatBumpMap (double time)
 Gets the value of BRDFVRayMtl.CoatBumpMap More...
 
int Get_CoatBumpType (double time)
 Gets the value of BRDFVRayMtl.CoatBumpType More...
 
object Get_CoatColor (double time)
 Gets the value of BRDFVRayMtl.CoatColor More...
 
object Get_CoatDarkening (double time)
 Gets the value of BRDFVRayMtl.CoatDarkening More...
 
object Get_CoatGlossiness (double time)
 Gets the value of BRDFVRayMtl.CoatGlossiness More...
 
object Get_CoatIor (double time)
 Gets the value of BRDFVRayMtl.CoatIor More...
 
bool Get_CompensateCameraExposure (double time)
 Gets the value of BRDFVRayMtl.CompensateCameraExposure More...
 
object Get_Diffuse (double time)
 Gets the value of BRDFVRayMtl.Diffuse More...
 
float Get_Dispersion (double time)
 Gets the value of BRDFVRayMtl.Dispersion More...
 
bool Get_DispersionOn (double time)
 Gets the value of BRDFVRayMtl.DispersionOn More...
 
object Get_EnvironmentOverride (double time)
 Gets the value of BRDFVRayMtl.EnvironmentOverride More...
 
int Get_EnvironmentPriority (double time)
 Gets the value of BRDFVRayMtl.EnvironmentPriority More...
 
float Get_FogBias (double time)
 Gets the value of BRDFVRayMtl.FogBias More...
 
Color Get_FogColor (double time)
 Gets the value of BRDFVRayMtl.FogColor More...
 
object Get_FogColorTex (double time)
 Gets the value of BRDFVRayMtl.FogColorTex More...
 
object Get_FogDepth (double time)
 Gets the value of BRDFVRayMtl.FogDepth More...
 
float Get_FogMult (double time)
 Gets the value of BRDFVRayMtl.FogMult More...
 
bool Get_FogUnitScaleOn (double time)
 Gets the value of BRDFVRayMtl.FogUnitScaleOn More...
 
bool Get_Fresnel (double time)
 Gets the value of BRDFVRayMtl.Fresnel More...
 
object Get_FresnelIor (double time)
 Gets the value of BRDFVRayMtl.FresnelIor More...
 
bool Get_FresnelIorLock (double time)
 Gets the value of BRDFVRayMtl.FresnelIorLock More...
 
int Get_GtrEnergyCompensation (double time)
 Gets the value of BRDFVRayMtl.GtrEnergyCompensation More...
 
object Get_GtrGamma (double time)
 Gets the value of BRDFVRayMtl.GtrGamma More...
 
object Get_HilightGlossiness (double time)
 Gets the value of BRDFVRayMtl.HilightGlossiness More...
 
bool Get_HilightGlossinessLock (double time)
 Gets the value of BRDFVRayMtl.HilightGlossinessLock More...
 
float Get_HilightSoften (double time)
 Gets the value of BRDFVRayMtl.HilightSoften More...
 
string Get_LpeLabel (double time)
 Gets the value of BRDFVRayMtl.LpeLabel More...
 
object Get_Metalness (double time)
 Gets the value of BRDFVRayMtl.Metalness More...
 
bool Get_NewGtrAnisotropy (double time)
 Gets the value of BRDFVRayMtl.NewGtrAnisotropy More...
 
object Get_Opacity (double time)
 Gets the value of BRDFVRayMtl.Opacity More...
 
object Get_OpacityColor (double time)
 Gets the value of BRDFVRayMtl.OpacityColor More...
 
int Get_OpacityMode (double time)
 Gets the value of BRDFVRayMtl.OpacityMode More...
 
int Get_OpacitySource (double time)
 Gets the value of BRDFVRayMtl.OpacitySource More...
 
float Get_OptionCutoff (double time)
 Gets the value of BRDFVRayMtl.OptionCutoff More...
 
bool Get_OptionDoubleSided (double time)
 Gets the value of BRDFVRayMtl.OptionDoubleSided More...
 
int Get_OptionEnergyMode (double time)
 Gets the value of BRDFVRayMtl.OptionEnergyMode More...
 
bool Get_OptionFixDarkEdges (double time)
 Gets the value of BRDFVRayMtl.OptionFixDarkEdges More...
 
bool Get_OptionGlossyFresnel (double time)
 Gets the value of BRDFVRayMtl.OptionGlossyFresnel More...
 
int Get_OptionGlossyRaysAsGi (double time)
 Gets the value of BRDFVRayMtl.OptionGlossyRaysAsGi More...
 
bool Get_OptionReflectOnBack (double time)
 Gets the value of BRDFVRayMtl.OptionReflectOnBack More...
 
int Get_OptionShadingModel (double time)
 Gets the value of BRDFVRayMtl.OptionShadingModel More...
 
bool Get_OptionUseIrradianceMap (double time)
 Gets the value of BRDFVRayMtl.OptionUseIrradianceMap More...
 
bool Get_OptionUseRoughness (double time)
 Gets the value of BRDFVRayMtl.OptionUseRoughness More...
 
object Get_Reflect (double time)
 Gets the value of BRDFVRayMtl.Reflect More...
 
int Get_ReflectAffectAlpha (double time)
 Gets the value of BRDFVRayMtl.ReflectAffectAlpha More...
 
int Get_ReflectDepth (double time)
 Gets the value of BRDFVRayMtl.ReflectDepth More...
 
float Get_ReflectDimDistance (double time)
 Gets the value of BRDFVRayMtl.ReflectDimDistance More...
 
float Get_ReflectDimDistanceFalloff (double time)
 Gets the value of BRDFVRayMtl.ReflectDimDistanceFalloff More...
 
bool Get_ReflectDimDistanceOn (double time)
 Gets the value of BRDFVRayMtl.ReflectDimDistanceOn More...
 
Color Get_ReflectExitColor (double time)
 Gets the value of BRDFVRayMtl.ReflectExitColor More...
 
object Get_ReflectGlossiness (double time)
 Gets the value of BRDFVRayMtl.ReflectGlossiness More...
 
int Get_ReflectSubdivs (double time)
 Gets the value of BRDFVRayMtl.ReflectSubdivs More...
 
bool Get_ReflectTrace (double time)
 Gets the value of BRDFVRayMtl.ReflectTrace More...
 
object Get_ReflectWeight (double time)
 Gets the value of BRDFVRayMtl.ReflectWeight More...
 
float Get_ReflImapColorThresh (double time)
 Gets the value of BRDFVRayMtl.ReflImapColorThresh More...
 
int Get_ReflImapMaxRate (double time)
 Gets the value of BRDFVRayMtl.ReflImapMaxRate More...
 
int Get_ReflImapMinRate (double time)
 Gets the value of BRDFVRayMtl.ReflImapMinRate More...
 
float Get_ReflImapNormThresh (double time)
 Gets the value of BRDFVRayMtl.ReflImapNormThresh More...
 
int Get_ReflImapSamples (double time)
 Gets the value of BRDFVRayMtl.ReflImapSamples More...
 
bool Get_ReflInterpolationOn (double time)
 Gets the value of BRDFVRayMtl.ReflInterpolationOn More...
 
object Get_Refract (double time)
 Gets the value of BRDFVRayMtl.Refract More...
 
int Get_RefractAffectAlpha (double time)
 Gets the value of BRDFVRayMtl.RefractAffectAlpha More...
 
bool Get_RefractAffectShadows (double time)
 Gets the value of BRDFVRayMtl.RefractAffectShadows More...
 
int Get_RefractDepth (double time)
 Gets the value of BRDFVRayMtl.RefractDepth More...
 
Color Get_RefractExitColor (double time)
 Gets the value of BRDFVRayMtl.RefractExitColor More...
 
bool Get_RefractExitColorOn (double time)
 Gets the value of BRDFVRayMtl.RefractExitColorOn More...
 
object Get_RefractGlossiness (double time)
 Gets the value of BRDFVRayMtl.RefractGlossiness More...
 
object Get_RefractIor (double time)
 Gets the value of BRDFVRayMtl.RefractIor More...
 
int Get_RefractSubdivs (double time)
 Gets the value of BRDFVRayMtl.RefractSubdivs More...
 
bool Get_RefractThinWalled (double time)
 Gets the value of BRDFVRayMtl.RefractThinWalled More...
 
bool Get_RefractTrace (double time)
 Gets the value of BRDFVRayMtl.RefractTrace More...
 
float Get_RefrImapColorThresh (double time)
 Gets the value of BRDFVRayMtl.RefrImapColorThresh More...
 
int Get_RefrImapMaxRate (double time)
 Gets the value of BRDFVRayMtl.RefrImapMaxRate More...
 
int Get_RefrImapMinRate (double time)
 Gets the value of BRDFVRayMtl.RefrImapMinRate More...
 
float Get_RefrImapNormThresh (double time)
 Gets the value of BRDFVRayMtl.RefrImapNormThresh More...
 
int Get_RefrImapSamples (double time)
 Gets the value of BRDFVRayMtl.RefrImapSamples More...
 
bool Get_RefrInterpolationOn (double time)
 Gets the value of BRDFVRayMtl.RefrInterpolationOn More...
 
object Get_Roughness (double time)
 Gets the value of BRDFVRayMtl.Roughness More...
 
int Get_RoughnessModel (double time)
 Gets the value of BRDFVRayMtl.RoughnessModel More...
 
object Get_SelfIllumination (double time)
 Gets the value of BRDFVRayMtl.SelfIllumination More...
 
bool Get_SelfIlluminationGi (double time)
 Gets the value of BRDFVRayMtl.SelfIlluminationGi More...
 
object Get_SheenAmount (double time)
 Gets the value of BRDFVRayMtl.SheenAmount More...
 
object Get_SheenColor (double time)
 Gets the value of BRDFVRayMtl.SheenColor More...
 
object Get_SheenGlossiness (double time)
 Gets the value of BRDFVRayMtl.SheenGlossiness More...
 
object Get_ThinFilmIor (double time)
 Gets the value of BRDFVRayMtl.ThinFilmIor More...
 
bool Get_ThinFilmOn (double time)
 Gets the value of BRDFVRayMtl.ThinFilmOn More...
 
object Get_ThinFilmThickness (double time)
 Gets the value of BRDFVRayMtl.ThinFilmThickness More...
 
float Get_ThinFilmThicknessMax (double time)
 Gets the value of BRDFVRayMtl.ThinFilmThicknessMax More...
 
float Get_ThinFilmThicknessMin (double time)
 Gets the value of BRDFVRayMtl.ThinFilmThicknessMin More...
 
int Get_Translucency (double time)
 Gets the value of BRDFVRayMtl.Translucency More...
 
object Get_TranslucencyAmount (double time)
 Gets the value of BRDFVRayMtl.TranslucencyAmount More...
 
object Get_TranslucencyColor (double time)
 Gets the value of BRDFVRayMtl.TranslucencyColor More...
 
float Get_TranslucencyLightMult (double time)
 Gets the value of BRDFVRayMtl.TranslucencyLightMult More...
 
float Get_TranslucencyScatterCoeff (double time)
 Gets the value of BRDFVRayMtl.TranslucencyScatterCoeff More...
 
float Get_TranslucencyScatterDir (double time)
 Gets the value of BRDFVRayMtl.TranslucencyScatterDir More...
 
int Get_TranslucencySurfaceLighting (double time)
 Gets the value of BRDFVRayMtl.TranslucencySurfaceLighting More...
 
float Get_TranslucencyThickness (double time)
 Gets the value of BRDFVRayMtl.TranslucencyThickness More...
 
bool Get_UseEnvironmentOverride (double time)
 Gets the value of BRDFVRayMtl.UseEnvironmentOverride More...
 
IPluginRef Get_Volume (double time)
 Gets the value of BRDFVRayMtl.Volume More...
 
bool Set_Anisotropy (object val, double time)
 Sets a value to BRDFVRayMtl.Anisotropy More...
 
bool Set_AnisotropyAxis (int val, double time)
 Sets a value to BRDFVRayMtl.AnisotropyAxis More...
 
bool Set_AnisotropyDerivation (int val, double time)
 Sets a value to BRDFVRayMtl.AnisotropyDerivation More...
 
bool Set_AnisotropyRotation (object val, double time)
 Sets a value to BRDFVRayMtl.AnisotropyRotation More...
 
bool Set_AnisotropyUvwgen (IPluginRef val, double time)
 Sets a value to BRDFVRayMtl.AnisotropyUvwgen More...
 
bool Set_BrdfType (int val, double time)
 Sets a value to BRDFVRayMtl.BrdfType More...
 
bool Set_BumpAmount (object val, double time)
 Sets a value to BRDFVRayMtl.BumpAmount More...
 
bool Set_BumpMap (object val, double time)
 Sets a value to BRDFVRayMtl.BumpMap More...
 
bool Set_BumpType (int val, double time)
 Sets a value to BRDFVRayMtl.BumpType More...
 
bool Set_Channels (IList< object > val, double time)
 Sets a value to BRDFVRayMtl.Channels More...
 
bool Set_CoatAmount (object val, double time)
 Sets a value to BRDFVRayMtl.CoatAmount More...
 
bool Set_CoatAnisotropy (object val, double time)
 Sets a value to BRDFVRayMtl.CoatAnisotropy More...
 
bool Set_CoatAnisotropyRotation (object val, double time)
 Sets a value to BRDFVRayMtl.CoatAnisotropyRotation More...
 
bool Set_CoatBumpAmount (object val, double time)
 Sets a value to BRDFVRayMtl.CoatBumpAmount More...
 
bool Set_CoatBumpLock (bool val, double time)
 Sets a value to BRDFVRayMtl.CoatBumpLock More...
 
bool Set_CoatBumpMap (object val, double time)
 Sets a value to BRDFVRayMtl.CoatBumpMap More...
 
bool Set_CoatBumpType (int val, double time)
 Sets a value to BRDFVRayMtl.CoatBumpType More...
 
bool Set_CoatColor (object val, double time)
 Sets a value to BRDFVRayMtl.CoatColor More...
 
bool Set_CoatDarkening (object val, double time)
 Sets a value to BRDFVRayMtl.CoatDarkening More...
 
bool Set_CoatGlossiness (object val, double time)
 Sets a value to BRDFVRayMtl.CoatGlossiness More...
 
bool Set_CoatIor (object val, double time)
 Sets a value to BRDFVRayMtl.CoatIor More...
 
bool Set_CompensateCameraExposure (bool val, double time)
 Sets a value to BRDFVRayMtl.CompensateCameraExposure More...
 
bool Set_Diffuse (object val, double time)
 Sets a value to BRDFVRayMtl.Diffuse More...
 
bool Set_Dispersion (float val, double time)
 Sets a value to BRDFVRayMtl.Dispersion More...
 
bool Set_DispersionOn (bool val, double time)
 Sets a value to BRDFVRayMtl.DispersionOn More...
 
bool Set_EnvironmentOverride (object val, double time)
 Sets a value to BRDFVRayMtl.EnvironmentOverride More...
 
bool Set_EnvironmentPriority (int val, double time)
 Sets a value to BRDFVRayMtl.EnvironmentPriority More...
 
bool Set_FogBias (float val, double time)
 Sets a value to BRDFVRayMtl.FogBias More...
 
bool Set_FogColor (Color val, double time)
 Sets a value to BRDFVRayMtl.FogColor More...
 
bool Set_FogColorTex (object val, double time)
 Sets a value to BRDFVRayMtl.FogColorTex More...
 
bool Set_FogDepth (object val, double time)
 Sets a value to BRDFVRayMtl.FogDepth More...
 
bool Set_FogMult (float val, double time)
 Sets a value to BRDFVRayMtl.FogMult More...
 
bool Set_FogUnitScaleOn (bool val, double time)
 Sets a value to BRDFVRayMtl.FogUnitScaleOn More...
 
bool Set_Fresnel (bool val, double time)
 Sets a value to BRDFVRayMtl.Fresnel More...
 
bool Set_FresnelIor (object val, double time)
 Sets a value to BRDFVRayMtl.FresnelIor More...
 
bool Set_FresnelIorLock (bool val, double time)
 Sets a value to BRDFVRayMtl.FresnelIorLock More...
 
bool Set_GtrEnergyCompensation (int val, double time)
 Sets a value to BRDFVRayMtl.GtrEnergyCompensation More...
 
bool Set_GtrGamma (object val, double time)
 Sets a value to BRDFVRayMtl.GtrGamma More...
 
bool Set_HilightGlossiness (object val, double time)
 Sets a value to BRDFVRayMtl.HilightGlossiness More...
 
bool Set_HilightGlossinessLock (bool val, double time)
 Sets a value to BRDFVRayMtl.HilightGlossinessLock More...
 
bool Set_HilightSoften (float val, double time)
 Sets a value to BRDFVRayMtl.HilightSoften More...
 
bool Set_LpeLabel (string val, double time)
 Sets a value to BRDFVRayMtl.LpeLabel More...
 
bool Set_Metalness (object val, double time)
 Sets a value to BRDFVRayMtl.Metalness More...
 
bool Set_NewGtrAnisotropy (bool val, double time)
 Sets a value to BRDFVRayMtl.NewGtrAnisotropy More...
 
bool Set_Opacity (object val, double time)
 Sets a value to BRDFVRayMtl.Opacity More...
 
bool Set_OpacityColor (object val, double time)
 Sets a value to BRDFVRayMtl.OpacityColor More...
 
bool Set_OpacityMode (int val, double time)
 Sets a value to BRDFVRayMtl.OpacityMode More...
 
bool Set_OpacitySource (int val, double time)
 Sets a value to BRDFVRayMtl.OpacitySource More...
 
bool Set_OptionCutoff (float val, double time)
 Sets a value to BRDFVRayMtl.OptionCutoff More...
 
bool Set_OptionDoubleSided (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionDoubleSided More...
 
bool Set_OptionEnergyMode (int val, double time)
 Sets a value to BRDFVRayMtl.OptionEnergyMode More...
 
bool Set_OptionFixDarkEdges (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionFixDarkEdges More...
 
bool Set_OptionGlossyFresnel (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionGlossyFresnel More...
 
bool Set_OptionGlossyRaysAsGi (int val, double time)
 Sets a value to BRDFVRayMtl.OptionGlossyRaysAsGi More...
 
bool Set_OptionReflectOnBack (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionReflectOnBack More...
 
bool Set_OptionShadingModel (int val, double time)
 Sets a value to BRDFVRayMtl.OptionShadingModel More...
 
bool Set_OptionUseIrradianceMap (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionUseIrradianceMap More...
 
bool Set_OptionUseRoughness (bool val, double time)
 Sets a value to BRDFVRayMtl.OptionUseRoughness More...
 
bool Set_Reflect (object val, double time)
 Sets a value to BRDFVRayMtl.Reflect More...
 
bool Set_ReflectAffectAlpha (int val, double time)
 Sets a value to BRDFVRayMtl.ReflectAffectAlpha More...
 
bool Set_ReflectDepth (int val, double time)
 Sets a value to BRDFVRayMtl.ReflectDepth More...
 
bool Set_ReflectDimDistance (float val, double time)
 Sets a value to BRDFVRayMtl.ReflectDimDistance More...
 
bool Set_ReflectDimDistanceFalloff (float val, double time)
 Sets a value to BRDFVRayMtl.ReflectDimDistanceFalloff More...
 
bool Set_ReflectDimDistanceOn (bool val, double time)
 Sets a value to BRDFVRayMtl.ReflectDimDistanceOn More...
 
bool Set_ReflectExitColor (Color val, double time)
 Sets a value to BRDFVRayMtl.ReflectExitColor More...
 
bool Set_ReflectGlossiness (object val, double time)
 Sets a value to BRDFVRayMtl.ReflectGlossiness More...
 
bool Set_ReflectSubdivs (int val, double time)
 Sets a value to BRDFVRayMtl.ReflectSubdivs More...
 
bool Set_ReflectTrace (bool val, double time)
 Sets a value to BRDFVRayMtl.ReflectTrace More...
 
bool Set_ReflectWeight (object val, double time)
 Sets a value to BRDFVRayMtl.ReflectWeight More...
 
bool Set_ReflImapColorThresh (float val, double time)
 Sets a value to BRDFVRayMtl.ReflImapColorThresh More...
 
bool Set_ReflImapMaxRate (int val, double time)
 Sets a value to BRDFVRayMtl.ReflImapMaxRate More...
 
bool Set_ReflImapMinRate (int val, double time)
 Sets a value to BRDFVRayMtl.ReflImapMinRate More...
 
bool Set_ReflImapNormThresh (float val, double time)
 Sets a value to BRDFVRayMtl.ReflImapNormThresh More...
 
bool Set_ReflImapSamples (int val, double time)
 Sets a value to BRDFVRayMtl.ReflImapSamples More...
 
bool Set_ReflInterpolationOn (bool val, double time)
 Sets a value to BRDFVRayMtl.ReflInterpolationOn More...
 
bool Set_Refract (object val, double time)
 Sets a value to BRDFVRayMtl.Refract More...
 
bool Set_RefractAffectAlpha (int val, double time)
 Sets a value to BRDFVRayMtl.RefractAffectAlpha More...
 
bool Set_RefractAffectShadows (bool val, double time)
 Sets a value to BRDFVRayMtl.RefractAffectShadows More...
 
bool Set_RefractDepth (int val, double time)
 Sets a value to BRDFVRayMtl.RefractDepth More...
 
bool Set_RefractExitColor (Color val, double time)
 Sets a value to BRDFVRayMtl.RefractExitColor More...
 
bool Set_RefractExitColorOn (bool val, double time)
 Sets a value to BRDFVRayMtl.RefractExitColorOn More...
 
bool Set_RefractGlossiness (object val, double time)
 Sets a value to BRDFVRayMtl.RefractGlossiness More...
 
bool Set_RefractIor (object val, double time)
 Sets a value to BRDFVRayMtl.RefractIor More...
 
bool Set_RefractSubdivs (int val, double time)
 Sets a value to BRDFVRayMtl.RefractSubdivs More...
 
bool Set_RefractThinWalled (bool val, double time)
 Sets a value to BRDFVRayMtl.RefractThinWalled More...
 
bool Set_RefractTrace (bool val, double time)
 Sets a value to BRDFVRayMtl.RefractTrace More...
 
bool Set_RefrImapColorThresh (float val, double time)
 Sets a value to BRDFVRayMtl.RefrImapColorThresh More...
 
bool Set_RefrImapMaxRate (int val, double time)
 Sets a value to BRDFVRayMtl.RefrImapMaxRate More...
 
bool Set_RefrImapMinRate (int val, double time)
 Sets a value to BRDFVRayMtl.RefrImapMinRate More...
 
bool Set_RefrImapNormThresh (float val, double time)
 Sets a value to BRDFVRayMtl.RefrImapNormThresh More...
 
bool Set_RefrImapSamples (int val, double time)
 Sets a value to BRDFVRayMtl.RefrImapSamples More...
 
bool Set_RefrInterpolationOn (bool val, double time)
 Sets a value to BRDFVRayMtl.RefrInterpolationOn More...
 
bool Set_Roughness (object val, double time)
 Sets a value to BRDFVRayMtl.Roughness More...
 
bool Set_RoughnessModel (int val, double time)
 Sets a value to BRDFVRayMtl.RoughnessModel More...
 
bool Set_SelfIllumination (object val, double time)
 Sets a value to BRDFVRayMtl.SelfIllumination More...
 
bool Set_SelfIlluminationGi (bool val, double time)
 Sets a value to BRDFVRayMtl.SelfIlluminationGi More...
 
bool Set_SheenAmount (object val, double time)
 Sets a value to BRDFVRayMtl.SheenAmount More...
 
bool Set_SheenColor (object val, double time)
 Sets a value to BRDFVRayMtl.SheenColor More...
 
bool Set_SheenGlossiness (object val, double time)
 Sets a value to BRDFVRayMtl.SheenGlossiness More...
 
bool Set_ThinFilmIor (object val, double time)
 Sets a value to BRDFVRayMtl.ThinFilmIor More...
 
bool Set_ThinFilmOn (bool val, double time)
 Sets a value to BRDFVRayMtl.ThinFilmOn More...
 
bool Set_ThinFilmThickness (object val, double time)
 Sets a value to BRDFVRayMtl.ThinFilmThickness More...
 
bool Set_ThinFilmThicknessMax (float val, double time)
 Sets a value to BRDFVRayMtl.ThinFilmThicknessMax More...
 
bool Set_ThinFilmThicknessMin (float val, double time)
 Sets a value to BRDFVRayMtl.ThinFilmThicknessMin More...
 
bool Set_Translucency (int val, double time)
 Sets a value to BRDFVRayMtl.Translucency More...
 
bool Set_TranslucencyAmount (object val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyAmount More...
 
bool Set_TranslucencyColor (object val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyColor More...
 
bool Set_TranslucencyLightMult (float val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyLightMult More...
 
bool Set_TranslucencyScatterCoeff (float val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyScatterCoeff More...
 
bool Set_TranslucencyScatterDir (float val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyScatterDir More...
 
bool Set_TranslucencySurfaceLighting (int val, double time)
 Sets a value to BRDFVRayMtl.TranslucencySurfaceLighting More...
 
bool Set_TranslucencyThickness (float val, double time)
 Sets a value to BRDFVRayMtl.TranslucencyThickness More...
 
bool Set_UseEnvironmentOverride (bool val, double time)
 Sets a value to BRDFVRayMtl.UseEnvironmentOverride More...
 
bool Set_Volume (IPluginRef val, double time)
 Sets a value to BRDFVRayMtl.Volume More...
 
- Public Member Functions inherited from VRay.Plugins.Plugin
PluginCategories GetCategories ()
 Gets all the plugin categories this plugin belongs to, such as being a Light or a Material, etc.
 
long GetIntegerID ()
 Returns the ID of the plugin instance. The ID is unique per scene contained in a VRayRenderer instance. Can be used as a hash value.
 
double[] GetKeyframeTimes (string propertyName)
 Return an array of keyframe times if the property contains animated values or an empty array if the property is not animated. More...
 
PluginMeta GetMeta ()
 Gets a plugin meta object.
 
string GetName ()
 Gets the name of the plugin.
 
PropertyRuntimeMeta GetPropertyRuntimeMeta (string propertyName)
 Gets an object with runtime meta information about the property. More...
 
VRayRenderer GetRenderer ()
 Gets a reference to the renderer which created the plugin.
 
string Gettype ()
 Gets the type of the plugin. More...
 
object GetValue (string propertyName)
 Gets the value of the specified property as a generic object. More...
 
object GetValue (string propertyName, double time)
 Gets the value of the specified property as a generic object. More...
 
AColor GetValueAsAColor (string propertyName)
 Gets the value of the specified property if it is of type AColor. Otherwise an exception is thrown. More...
 
AColor GetValueAsAColor (string propertyName, double time)
 Gets the value of the specified property if it is of type AColor. Otherwise an exception is thrown. More...
 
bool GetValueAsBool (string propertyName)
 Gets the value of the specified property if it is of type bool. Otherwise an exception is thrown. More...
 
bool GetValueAsBool (string propertyName, double time)
 Gets the value of the specified property if it is of type bool. Otherwise an exception is thrown. More...
 
Color GetValueAsColor (string propertyName)
 Gets the value of the specified property if it is of type Color. Otherwise an exception is thrown. More...
 
Color GetValueAsColor (string propertyName, double time)
 Gets the value of the specified property if it is of type Color. Otherwise an exception is thrown. More...
 
double GetValueAsDouble (string propertyName)
 Gets the value of the specified property if it is of type double. Otherwise an exception is thrown. More...
 
double GetValueAsDouble (string propertyName, double time)
 Gets the value of the specified property if it is of type double. Otherwise an exception is thrown. More...
 
float GetValueAsFloat (string propertyName)
 Gets the value of the specified property if it is of type float. Otherwise an exception is thrown. More...
 
float GetValueAsFloat (string propertyName, double time)
 Gets the value of the specified property if it is of type float. Otherwise an exception is thrown. More...
 
int GetValueAsInt (string propertyName)
 Gets the value of the specified property if it is of type int. Otherwise an exception is thrown. More...
 
int GetValueAsInt (string propertyName, double time)
 Gets the value of the specified property if it is of type int. Otherwise an exception is thrown. More...
 
IList GetValueAsList (string propertyName)
 Gets the value of the specified property if it is a list. (This simply casts the result of GetValue() to IList. More...
 
IList GetValueAsList (string propertyName, double time)
 Gets the value of the specified property if it is a list. (This simply casts the result of GetValue() to IList. More...
 
IList< T > GetValueAsList< T > (string propertyName)
 Gets the value of the specified property if it is of a list type. More...
 
IList< T > GetValueAsList< T > (string propertyName, double time)
 Gets the value of the specified property if it is of a list type. More...
 
Matrix GetValueAsMatrix (string propertyName)
 Gets the value of the specified property if it is of type Matrix. Otherwise an exception is thrown. More...
 
Matrix GetValueAsMatrix (string propertyName, double time)
 Gets the value of the specified property if it is of type Matrix. Otherwise an exception is thrown. More...
 
IPluginRef GetValueAsPluginRef (string propertyName)
 Gets the value of the specified property if it is of type Plugin/PluginRef. More...
 
IPluginRef GetValueAsPluginRef (string propertyName, double time)
 Gets the value of the specified property if it is of type Plugin/PluginRef. More...
 
string GetValueAsString (string propertyName)
 Gets the string representation of the specified plugin property value. More...
 
string GetValueAsString (string propertyName, double time)
 Gets the string representation of the specified plugin property value. More...
 
Transform GetValueAsTransform (string propertyName)
 Gets the value of the specified property if it is of type Transform. Otherwise an exception is thrown. More...
 
Transform GetValueAsTransform (string propertyName, double time)
 Gets the value of the specified property if it is of type Transform. Otherwise an exception is thrown. More...
 
Vector GetValueAsVector (string propertyName)
 Gets the value of the specified property if it is of type Vector. Otherwise an exception is thrown. More...
 
Vector GetValueAsVector (string propertyName, double time)
 Gets the value of the specified property if it is of type Vector. Otherwise an exception is thrown. More...
 
bool IsPropertyAnimated (string propertyName)
 Returns whether the current value of the property is animated or not. More...
 
bool IsValid ()
 Check whether this object contains a valid reference to a V-Ray plugin instance. (The reference may become invalid if the actual plugin it refers to has been deleted.) More...
 
bool SetName (string newName)
 Sets a new name of the plugin. More...
 
bool SetValue (string propertyName, AColor value)
 Sets the value of the specified property as AColor. More...
 
bool SetValue (string propertyName, AColor value, double time)
 Sets the value of the specified property as AColor. More...
 
bool SetValue (string propertyName, bool value)
 Sets the value of the specified property as bool. More...
 
bool SetValue (string propertyName, bool value, double time)
 Sets the value of the specified property as bool. More...
 
bool SetValue (string propertyName, Color value)
 Sets the value of the specified property as Color. More...
 
bool SetValue (string propertyName, Color value, double time)
 Sets the value of the specified property as Color. More...
 
bool SetValue (string propertyName, Color[] value)
 Sets the value of the specified property as an array of Colors. More...
 
bool SetValue (string propertyName, Color[] value, double time)
 Sets the value of the specified property as an array of Colors. More...
 
bool SetValue (string propertyName, Color[] value, int startIndex, int size)
 Sets the value of the specified property as a slice of a Color array. More...
 
bool SetValue (string propertyName, Color[] value, int startIndex, int size, double time)
 Sets the value of the specified property as a slice of a Color array. More...
 
bool SetValue (string propertyName, double value)
 Sets the value of the specified property as double. More...
 
bool SetValue (string propertyName, double value, double time)
 Sets the value of the specified property as double. More...
 
bool SetValue (string propertyName, double[] value)
 Sets the value of the specified property as an array of doubles. More...
 
bool SetValue (string propertyName, double[] value, double time)
 Sets the value of the specified property as an array of doubles. More...
 
bool SetValue (string propertyName, double[] value, int startIndex, int size)
 Sets the value of the specified property as a slice of a double array. More...
 
bool SetValue (string propertyName, double[] value, int startIndex, int size, double time)
 Sets the value of the specified property as a slice of a double array. More...
 
bool SetValue (string propertyName, float value)
 Sets the value of the specified property as float. More...
 
bool SetValue (string propertyName, float value, double time)
 Sets the value of the specified property as float. More...
 
bool SetValue (string propertyName, float[] value)
 Sets the value of the specified property as an array of floats. More...
 
bool SetValue (string propertyName, float[] value, double time)
 Sets the value of the specified property as an array of floats. More...
 
bool SetValue (string propertyName, float[] value, int startIndex, int size)
 Sets the value of the specified property as a slice of a float array. More...
 
bool SetValue (string propertyName, float[] value, int startIndex, int size, double time)
 Sets the value of the specified property as a slice of a float array. More...
 
bool SetValue (string propertyName, IList< Color > value)
 Sets the value of the specified property as a list of Colors. More...
 
bool SetValue (string propertyName, IList< Color > value, double time)
 Sets the value of the specified property as a list of Colors. More...
 
bool SetValue (string propertyName, IList< double > value)
 Sets the value of the specified property as alist of doubles. More...
 
bool SetValue (string propertyName, IList< double > value, double time)
 Sets the value of the specified property as alist of doubles. More...
 
bool SetValue (string propertyName, IList< float > value)
 Sets the value of the specified property as a list of floats. More...
 
bool SetValue (string propertyName, IList< float > value, double time)
 Sets the value of the specified property as a list of floats. More...
 
bool SetValue (string propertyName, IList< int > value)
 Sets the value of the specified property as a list of ints. More...
 
bool SetValue (string propertyName, IList< int > value, double time)
 Sets the value of the specified property as a list of ints. More...
 
bool SetValue (string propertyName, IList< Vector > value)
 Sets the value of the specified property as a list of Vectors. More...
 
bool SetValue (string propertyName, IList< Vector > value, double time)
 Sets the value of the specified property as a list of Vectors. More...
 
bool SetValue (string propertyName, int value)
 Sets the value of the specified property as int. More...
 
bool SetValue (string propertyName, int value, double time)
 Sets the value of the specified property as int. More...
 
bool SetValue (string propertyName, int[] value)
 Sets the value of the specified property as an array of ints. More...
 
bool SetValue (string propertyName, int[] value, double time)
 Sets the value of the specified property as an array of ints. More...
 
bool SetValue (string propertyName, int[] value, int startIndex, int size)
 Sets the value of the specified property as a slice of an int array. More...
 
bool SetValue (string propertyName, int[] value, int startIndex, int size, double time)
 Sets the value of the specified property as a slice of an int array. More...
 
bool SetValue (string propertyName, IPluginRef value)
 Sets the value of the specified property as Plugin or Plugin's output parameter. More...
 
bool SetValue (string propertyName, IPluginRef value, double time)
 Sets the value of the specified property as Plugin or Plugin's output parameter. More...
 
bool SetValue (string propertyName, Matrix value)
 Sets the value of the specified property as Matrix. More...
 
bool SetValue (string propertyName, Matrix value, double time)
 Sets the value of the specified property as Matrix. More...
 
bool SetValue (string propertyName, object value)
 Sets the value of the specified property as a generic object. The type is deduced internally. More...
 
bool SetValue (string propertyName, object value, double time)
 Sets the value of the specified property as a generic object. The type is deduced internally. More...
 
bool SetValue (string propertyName, Plugin outPlugin, string outPropertyName)
 Sets the value of the specified property as a Plugin's output parameter. More...
 
bool SetValue (string propertyName, Plugin outPlugin, string outPropertyName, double time)
 Sets the value of the specified property as a Plugin's output parameter. More...
 
bool SetValue (string propertyName, Plugin value)
 Sets the value of the specified property as Plugin. More...
 
bool SetValue (string propertyName, Plugin value, double time)
 Sets the value of the specified property as Plugin. More...
 
bool SetValue (string propertyName, string propertyValue)
 Updates the currently loaded V-Ray scene. More...
 
bool SetValue (string propertyName, string propertyValue, double time)
 Updates the currently loaded V-Ray scene. More...
 
bool SetValue (string propertyName, Transform value)
 Sets the value of the specified property as Transform. More...
 
bool SetValue (string propertyName, Transform value, double time)
 Sets the value of the specified property as Transform. More...
 
bool SetValue (string propertyName, Vector value)
 Sets the value of the specified property as Vector. More...
 
bool SetValue (string propertyName, Vector value, double time)
 Sets the value of the specified property as Vector. More...
 
bool SetValue (string propertyName, Vector[] value)
 Sets the value of the specified property as an array of Vectors. More...
 
bool SetValue (string propertyName, Vector[] value, double time)
 Sets the value of the specified property as an array of Vectors. More...
 
bool SetValue (string propertyName, Vector[] value, int startIndex, int size)
 Sets the value of the specified property as a slice of a Vector array. More...
 
bool SetValue (string propertyName, Vector[] value, int startIndex, int size, double time)
 Sets the value of the specified property as a slice of a Vector array. More...
 
override string ToString ()
 Returns the plugin name. More...
 
string ToString ()
 
new string ToString ()
 
- Public Member Functions inherited from VRay.Plugins.IPluginRef< BRDFVRayMtl >
string ToString ()
 
new string ToString ()
 

Static Public Member Functions

static BRDFVRayMtl GetInstance (VRayRenderer renderer, string name)
 Use renderer to find and return a BRDFVRayMtl instance with the given name
 
static BRDFVRayMtl NewInstance (VRayRenderer renderer, string name)
 Use renderer to create and return a BRDFVRayMtl instance
 

Properties

object Anisotropy [get, set]
 The anisotropy for glossy reflections, from -1 to 1 (0.0 is isotropic reflections) [UI Guides] displayName=Anisotropy-1..1, minValue=-0.99, maxValue=0.99, startRollout=, gpuSupport=full More...
 
int AnisotropyAxis [get, set]
 Which local object axis to use when anisotropy_derivation is 0. (0 - X; 1 - Y; 2 - Z) [UI Guides] displayName=Anisotropy Axis, enableIf: ?anisotropy_derivation=0, enum=0:X;1:Y;2:Z, gpuSupport=full More...
 
int AnisotropyDerivation [get, set]
 What method to use for deriving anisotropy axes (0 - local object axis; 1 - a specified uvw generator) [UI Guides] enum=0:Local object axis;1:Specified uvw generator, displayName=UV Vectors Derivation, gpuSupport=full More...
 
object AnisotropyRotation [get, set]
 The rotation of the anisotropy axes, from 0.0 to 1.0 [UI Guides] displayName=Anisotropy rotation, softMinValue=0.0, softMaxValue=1.0, gpuSupport=full More...
 
IPluginRef AnisotropyUvwgen [get, set]
 The uvw generator to use for anisotropy when anisotropy_derivation is 1 [UI Guides] enableIf: ?anisotropy_derivation=1, gpuSupport=full
 
int BrdfType [get, set]
 The BRDF type (0 - Phong, 1 - Blinn, 2 - Ward, 3 - VRay (deprecated, do not use), 4 - GGX) [UI Guides] enum=0:Phong;1:Blinn;2:Ward;4:GGX, displayName=BRDF Type, startRollout=Reflection layer, tier=adv, gpuSupport=full More...
 
object BumpAmount [get, set]
 Bump amount [UI Guides] quantityType=distance, enableIf: ?bump_type!=6, gpuSupport=full More...
 
object BumpMap [get, set]
 Base bump map [UI Guides] attributes=textureSlot, startRollout=Bump, gpuSupport=full More...
 
int BumpType [get, set]
 The type of the map (0 - from regular texture output, 1 - normal map in tangent space, 2 - normal map in object space, 3 - normal map in camera space, 4 - normal map in world space, 5 - from texture bump output, 6 - explicit normal) [UI Guides] enum=0:Bump Map;1:Normal map in tangent space;2:Normal map in object space;3:Normal map in screen space;4:Normal map in world space;5:From texture bump output;6:Explicit normal, gpuSupport=full More...
 
IList< object > Channels [get, set]
 Render channels in which the result of this material will be written to. [UI Guides] gpuSupport=none
 
object CoatAmount [get, set]
 Value controlling both the amount of dimming and the intensity of the specular highlight of the coat layer [UI Guides] displayName=Coat amount, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
object CoatAnisotropy [get, set]
 The anisotropy for coat reflections, from -1 to 1 (0.0 is isotropic reflections) [UI Guides] displayName=Coat Anisotropy-1..1, minValue=-0.99, maxValue=0.99, startRollout=, gpuSupport=none More...
 
object CoatAnisotropyRotation [get, set]
 The rotation of the coat anisotropy axes, from 0.0 to 1.0 [UI Guides] displayName=Coat Anisotropy rotation, softMinValue=0.0, softMaxValue=1.0, gpuSupport=none More...
 
object CoatBumpAmount [get, set]
 Coat bump amount [UI Guides] enableIf: ?coat_bump_lock==0,?coat_bump_type!=6, quantityType=distance, gpuSupport=full More...
 
bool CoatBumpLock [get, set]
 Lock the coat bump map to the base bump map [UI Guides] displayName=Coat bump lock, gpuSupport=full More...
 
object CoatBumpMap [get, set]
 Coat bump map [UI Guides] enableIf: ?coat_bump_lock==0, attributes=textureSlot, startRollout=Coat Bump, gpuSupport=full More...
 
int CoatBumpType [get, set]
 The type of the map (0 - from regular texture output, 1 - normal map in tangent space, 2 - normal map in object space, 3 - normal map in camera space, 4 - normal map in world space, 5 - from texture bump output, 6 - explicit normal) [UI Guides] enableIf: ?coat_bump_lock==0, enum=0:Bump Map;1:Normal map in tangent space;2:Normal map in object space;3:Normal map in screen space;4:Normal map in world space;5:From texture bump output;6:Explicit normal, gpuSupport=full More...
 
object CoatColor [get, set]
 The coat color of the material [UI Guides] displayName=Coat color, startRollout=Coat, gpuSupport=full More...
 
object CoatDarkening [get, set]
 Coat darkening factor for the base diffuse and reflection layers [UI Guides] displayName=Coat darkeninggpuSupport=none More...
 
object CoatGlossiness [get, set]
 The glossiness of the coat layer of the material [UI Guides] displayName=Coat glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
object CoatIor [get, set]
 The index of refraction of the coat layer of the material [UI Guides] displayName=Coat IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, gpuSupport=full More...
 
bool CompensateCameraExposure [get, set]
 True if the camera exposure should be compensated for self-illumination [UI Guides] gpuSupport=full More...
 
object Diffuse [get, set]
 The diffuse color of the material [UI Guides] displayName=Diffuse color, startRollout=, tier=basic, gpuSupport=full More...
 
float Dispersion [get, set]
 Abbe value [UI Guides] displayName=Aberration, enableIf: ?dispersion_on=1,?refract_thin_walled=0, minValue=1, maxValue=150, gpuSupport=full More...
 
bool DispersionOn [get, set]
 True to enable dispersion [UI Guides] displayName=Enable dispersion, enableIf: ?refract_thin_walled=0, startRollout=, gpuSupport=full More...
 
object EnvironmentOverride [get, set]
 Environment override texture [UI Guides] enableIf: ?use_environment_override=1, gpuSupport=none
 
int EnvironmentPriority [get, set]
 Environment override priority (used when several materials override it along a ray path) [UI Guides] enableIf: ?use_environment_override=1, minValue=-1000, maxValue=1000, gpuSupport=none More...
 
float FogBias [get, set]
 Bias for the absorption [UI Guides] displayName=Fog bias, gpuSupport=partial More...
 
Color FogColor [get, set]
 The absorption (fog) color [UI Guides] displayName=Fog color, startTab=V-Ray Material Advanced, startRollout=Fog, overridenBy=fog_color_tex, gpuSupport=partial More...
 
object FogColorTex [get, set]
 The absorption (fog) color texture [UI Guides] displayName=Fog color, overrides=fog_color, gpuSupport=partial
 
object FogDepth [get, set]
 Multiplier for the scatter radius. Has the inverse effect as fog_mult and is combined with it. [UI Guides] displayName=Fog depth, enableIf: ?refract_thin_walled=0, minValue=0.0, gpuSupport=partial More...
 
float FogMult [get, set]
 Multiplier for the absorption [UI Guides] displayName=Fog multiplier, enableIf: ?refract_thin_walled=0, minValue=0.0, gpuSupport=partial More...
 
bool FogUnitScaleOn [get, set]
 Enable unit scale multiplication, when calculating absorption. When this is enabled, the fog multiplier is in cm^-1. When this is disabled, the fog multiplier is in scene_units^-1. [UI Guides] displayName=Fog multiplier in centimeters^-1, gpuSupport=full More...
 
bool Fresnel [get, set]
 True to enable Fresnel reflections (angle dependent reflection amount) [UI Guides] displayName=Fresnel reflections, startRollout=, gpuSupport=full More...
 
object FresnelIor [get, set]
 The ior for calculating the Fresnel term [UI Guides] displayName=Fresnel IOR, enableIf: ?fresnel=1, ?fresnel_ior_lock=0, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, tier=adv, gpuSupport=full More...
 
bool FresnelIorLock [get, set]
 True to use the refraction ior also for the Fresnel term (fresnel_ior is ignored) [UI Guides] displayName=Lock fresnel IOR, enableIf: ?fresnel=1, tier=adv, gpuSupport=full More...
 
int GtrEnergyCompensation [get, set]
 0: No GTR energy compensation, 1: GTR energy compensation with color sharpening, 2: GTR energy compensation without color sharpening. [UI Guides] enum=0:Disabled;1:Compensation incl. diffuse Fresnel;2:Compensation w/o diffuse Fresnel, defaultValue=2, hide=1, gpuSupport=full More...
 
object GtrGamma [get, set]
 How much to increase/decrease the tail of the glossy highlight when using GGX reflection model [UI Guides] displayName=GGX tail falloff, minValue=0.001, maxValue=1000.0, softMinValue=2.0, softMaxValue=10.0, enableIf: ?brdf_type=4, gpuSupport=full More...
 
object HilightGlossiness [get, set]
 The glossiness of the hilights [UI Guides] displayName=Hilight glossiness, enableIf: ?hilight_glossiness_lock=0, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=full More...
 
bool HilightGlossinessLock [get, set]
 True to use the reflection glossiness also for hilights (hilight_glossiness is ignored) [UI Guides] displayName=Lock hilight glossiness, tier=adv, gpuSupport=full More...
 
float HilightSoften [get, set]
 How much to soften hilights and reflections at grazing light angles [UI Guides] displayName=Soften, minValue=-1.0, maxValue=1.0, tier=adv, gpuSupport=none More...
 
string LpeLabel [get, set]
 Light path expressions material label which can be used to identify the material [UI Guides] hide=1, gpuSupport=full More...
 
object Metalness [get, set]
 When this is 0.0, the material uses dielectric reflections, and when it is 1.0, metallic reflections are used. [UI Guides] displayName=Metalness, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
bool NewGtrAnisotropy [get, set]
 If true, the new phisically correct GTR anisotropy is used. Otherwise, the old anisotropy that applies to all brdf types is used. [UI Guides] defaultValue=1, hide=1, gpuSupport=full More...
 
object Opacity [get, set]
 The opacity of the material [UI Guides] displayName=Opacity Grayscale, enableIf: ?opacity_source=0, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=full More...
 
object OpacityColor [get, set]
 The color opacity map of the material [UI Guides] displayName=Opacity Colored, enableIf: ?opacity_source=1, tier=adv, gpuSupport=full More...
 
int OpacityMode [get, set]
 The opacity mode (0 - Normal, 1 - Clip, 2 - Stochastic) [UI Guides] enum=0:Normal;1:Clip;2:Stochastic, displayName=Opacity Mode, tier=adv, gpuSupport=none More...
 
int OpacitySource [get, set]
 Choose between grayscale (0) or colored (1) opacity. [UI Guides] startTab=V-Ray Material Basic, startRollout=Basic, enum=0:Opacity Grayscale;1:Opacity Colored, tier=adv, gpuSupport=full More...
 
float OptionCutoff [get, set]
 Specifies a cutoff threshold for tracing reflections/refractions [UI Guides] displayName=Cutoff, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
bool OptionDoubleSided [get, set]
 true if the material is double-sided [UI Guides] displayName=Double-sided, startRollout=Options, gpuSupport=full More...
 
int OptionEnergyMode [get, set]
 Energy preservation mode for reflections and refractions (0 - color, 1 - monochrome) [UI Guides] enum=0:Color;1:Monochrome, displayName=Energy preservation, gpuSupport=none More...
 
bool OptionFixDarkEdges [get, set]
 true to fix dark edges for glossy reflections with low samples; only set this to false for compatibility with older versions [UI Guides] displayName=Fix dark edges, gpuSupport=full More...
 
bool OptionGlossyFresnel [get, set]
 true to enable glossy Fresnel [UI Guides] displayName=Glossy fresnel, defaultValue=1.0gpuSupport=full More...
 
int OptionGlossyRaysAsGi [get, set]
 Specifies when to treat GI rays as glossy rays (0 - never; 1 - only for rays that are already GI rays; 2 - always [UI Guides] enum=0:Never;1:GI rays only;2:Always, displayName=Glossy rays as GI, gpuSupport=full More...
 
bool OptionReflectOnBack [get, set]
 true to compute reflections for back sides of objects [UI Guides] displayName=Reflect on back side, gpuSupport=full More...
 
int OptionShadingModel [get, set]
 Shading model to use (0 - V-Ray, 1 - OpenPBR) [UI Guides] enum=0:V-Ray;1:OpenPBR, displayName=Mode, startRollout=Options, gpuSupport=none More...
 
bool OptionUseIrradianceMap [get, set]
 false to perform local brute-force GI calculatons and true to use the current GI engine [UI Guides] displayName=Use irradiance map, gpuSupport=none More...
 
bool OptionUseRoughness [get, set]
 true to invert all glossiness values and use roughness instead [UI Guides] displayName=Use roughness, gpuSupport=none More...
 
object Reflect [get, set]
 The reflection color (per-channel reflection factor) of the material [UI Guides] displayName=Reflection color, tier=basic, gpuSupport=full More...
 
int ReflectAffectAlpha [get, set]
 Determines how reflections affect the alpha channel (0 - opaque alpha; 1 - alpha is taken from refractions; 2 - all channels are propagated [UI Guides] enum=0:Color only;1:Color+alpha;2:All channels, displayName=Affect Channels, tier=adv, gpuSupport=full More...
 
int ReflectDepth [get, set]
 The maximum depth for reflections [UI Guides] displayName=Max depth, minValue=1, maxValue=1000, softMaxValue=10, tier=adv, gpuSupport=full More...
 
float ReflectDimDistance [get, set]
 How much to dim reflection as length of rays increases [UI Guides] displayName=Dim distance, enableIf: ?reflect_dim_distance_on=1, quantityType=distance, minValue=0.0, tier=adv, gpuSupport=full More...
 
float ReflectDimDistanceFalloff [get, set]
 Fall off for the dim distance [UI Guides] displayName=Dim fall-off, enableIf: ?reflect_dim_distance_on=1, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=none More...
 
bool ReflectDimDistanceOn [get, set]
 True to enable dim distance [UI Guides] displayName=Enable dim distance, startRollout=, tier=adv, gpuSupport=full More...
 
Color ReflectExitColor [get, set]
 The color to use when the maximum depth is reached [UI Guides] displayName=Exit color, tier=adv, gpuSupport=none More...
 
object ReflectGlossiness [get, set]
 The glossiness of the reflections [UI Guides] displayName=Reflection glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
int ReflectSubdivs [get, set]
 Subdivs for glossy reflectons [UI Guides] displayName=Reflection Subdivs, minValue=1, maxValue=1000, softMaxValue=20, quantityType=localSubdivs, startRollout=, tier=adv, gpuSupport=none More...
 
bool ReflectTrace [get, set]
 true to trace reflections and false to only do hilights [UI Guides] displayName=Trace reflections, tier=adv, gpuSupport=full More...
 
object ReflectWeight [get, set]
 Weight of the reflection (specular) component [UI Guides] displayName=Reflection weightgpuSupport=none More...
 
float ReflImapColorThresh [get, set]
 (description missing) [UI Guides] displayName=Color threshold, enableIf: ?refl_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int ReflImapMaxRate [get, set]
 (description missing) [UI Guides] displayName=Max rate, enableIf: ?refl_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none More...
 
int ReflImapMinRate [get, set]
 (description missing) [UI Guides] displayName=Min rate, enableIf: ?refl_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none More...
 
float ReflImapNormThresh [get, set]
 (description missing) [UI Guides] displayName=Normal threshold, enableIf: ?refl_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int ReflImapSamples [get, set]
 (description missing) [UI Guides] displayName=Interpolation samples, enableIf: ?refl_interpolation_on=1, minValue=1, maxValue=1000, gpuSupport=none More...
 
bool ReflInterpolationOn [get, set]
 This is deprecated and will be removed. This has no effect [UI Guides] displayName=Use reflection interpolation, startRollout=Reflection interpolation, gpuSupport=none More...
 
object Refract [get, set]
 The refraction color of the material. In other words, relative amount of transmitted light for each color channel. [UI Guides] displayName=Refraction color, startRollout=Refraction layer, tier=basic, gpuSupport=full More...
 
int RefractAffectAlpha [get, set]
 Determines how refractions affect the alpha channel (0 - opaque alpha; 1 - alpha is taken from refractions; 2 - all channels are propagated [UI Guides] enum=0:Color only;1:Color+alpha;2:All channels, displayName=Affect alpha, tier=adv, gpuSupport=full More...
 
bool RefractAffectShadows [get, set]
 True to enable the refraction to affect the shadows cast by the material (as transparent shadows) [UI Guides] displayName=Affect shadows, tier=adv, gpuSupport=full More...
 
int RefractDepth [get, set]
 The maximum depth for refractions [UI Guides] displayName=Max depth, minValue=1, maxValue=1000, softMaxValue=10, tier=adv, gpuSupport=full More...
 
Color RefractExitColor [get, set]
 The color to use when maximum depth is reached when refract_exit_color_on is true [UI Guides] displayName=Exit color, enableIf: ?refract_exit_color_on=1, tier=adv, gpuSupport=full More...
 
bool RefractExitColorOn [get, set]
 If false, when the maximum refraction depth is reached, the material is assumed transparent, instead of terminating the ray [UI Guides] displayName=Use exit color, tier=adv, gpuSupport=full More...
 
object RefractGlossiness [get, set]
 Glossiness for refractions [UI Guides] displayName=Refraction glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
object RefractIor [get, set]
 The index of refraction [UI Guides] displayName=Refraction IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, tier=basic, gpuSupport=full More...
 
int RefractSubdivs [get, set]
 Subdivs for glossy refractions [UI Guides] displayName=Refraction Subdivs, minValue=1, maxValue=1000, softMaxValue=20, quantityType=localSubdivs, startRollout=, tier=adv, gpuSupport=none More...
 
bool RefractThinWalled [get, set]
 True to enable thin-walled refraction [UI Guides] gpuSupport=full More...
 
bool RefractTrace [get, set]
 1 to trace refractions; 0 to disable them [UI Guides] displayName=Trace refractions, tier=adv, gpuSupport=full More...
 
float RefrImapColorThresh [get, set]
 (description missing) [UI Guides] displayName=Color threshold, enableIf: ?refr_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int RefrImapMaxRate [get, set]
 (description missing) [UI Guides] displayName=Max rate, enableIf: ?refr_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none More...
 
int RefrImapMinRate [get, set]
 (description missing) [UI Guides] displayName=Min rate, enableIf: ?refr_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none More...
 
float RefrImapNormThresh [get, set]
 (description missing) [UI Guides] displayName=Normal threshold, enableIf: ?refr_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int RefrImapSamples [get, set]
 (description missing) [UI Guides] displayName=Interpolation samples, enableIf: ?refr_interpolation_on=1, minValue=1, maxValue=1000, gpuSupport=none More...
 
bool RefrInterpolationOn [get, set]
 This is deprecated and will be removed. This has no effect [UI Guides] displayName=Use refraction interpolation, startRollout=Refraction interpolation, gpuSupport=none More...
 
object Roughness [get, set]
 The roughness of the diffuse part of the material [UI Guides] displayName=Diffuse roughness, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int RoughnessModel [get, set]
 The roughness model. 0 - Gamma-based; 1 - Oren-Nayar [UI Guides] enum=0:Gamma-based;1:Oren-Nayar, tier=adv, gpuSupport=none More...
 
object SelfIllumination [get, set]
 The self-illumination color of the material [UI Guides] displayName=Self-Illumination color, startRollout=, tier=basic, gpuSupport=full More...
 
bool SelfIlluminationGi [get, set]
 True if the self-illumination should affect GI [UI Guides] displayName=Self-Illumination affects GI, tier=adv, gpuSupport=full More...
 
object SheenAmount [get, set]
 Value controlling both the amount of dimming and the intensity of the specular highlight of the sheen layer [UI Guides] displayName=Sheen amount, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
object SheenColor [get, set]
 The sheen color of the material [UI Guides] displayName=Sheen color, startRollout=Sheen, gpuSupport=full More...
 
object SheenGlossiness [get, set]
 The glossiness of the sheen layer of the material [UI Guides] displayName=Sheen glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
object ThinFilmIor [get, set]
 The index of refraction of the thin film. [UI Guides] displayName=Thin Film IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, enableIf: ?thin_film_on!=0, gpuSupport=full More...
 
bool ThinFilmOn [get, set]
 true to enable thin film reflections. [UI Guides] displayName=Enable thin film, startRollout=Thin Film, gpuSupport=full More...
 
object ThinFilmThickness [get, set]
 The blend between the minimum and maximum thin film thickness. [UI Guides] displayName=Thickness blend, minValue=0.0, maxValue=1.0, attributes=textureSlot, enableIf: ?thin_film_on!=0, gpuSupport=full More...
 
float ThinFilmThicknessMax [get, set]
 The maximum thickness of the thin film layer in nanometers. [UI Guides] displayName=Max thickness, minValue=0.0, maxValue=1000000.0, softMaxValue=3000.0, enableIf: ?thin_film_on!=0, gpuSupport=full More...
 
float ThinFilmThicknessMin [get, set]
 The minimum thickness of the thin film layer in nanometers. [UI Guides] displayName=Min thickness, minValue=0.0, maxValue=1000000.0, softMaxValue=3000.0, enableIf: ?thin_film_on!=0, gpuSupport=full More...
 
int Translucency [get, set]
 Translucency mode (0 - None; 1 - Hard (wax) model; 2 - Soft (water) model; 3 - Hybrid model; 4 - Volumetric translucency; 5 - Volumetric (water) model; 6 - SSS (wax) model) [UI Guides] displayName=Translucency type, enum=0:None;1:Hard wax model;2:Soft water model;3:Hybrid model;4:Volumetric;5:Volumetric water model;6:SSS wax model, startRollout=Translucency SSS, gpuSupport=partial More...
 
object TranslucencyAmount [get, set]
 Translucency amount for volumetric or SSS translucency [UI Guides] enableIf: ?translucency=5;?translucency=6, minValue=0.0, maxValue=1.0, gpuSupport=full More...
 
object TranslucencyColor [get, set]
 Filter color for the translucency effect [UI Guides] displayName=Translucency color, enableIf: ?translucency!=0, gpuSupport=partial More...
 
float TranslucencyLightMult [get, set]
 A multiplier for the calculated lighting for the translucency effect [UI Guides] displayName=Light multiplier, enableIf: ?translucency!=0, minValue=0.0, gpuSupport=none More...
 
float TranslucencyScatterCoeff [get, set]
 Scattering cone (0.0f - no scattering, 1.0f - full scattering [UI Guides] displayName=Scatter coeff, enableIf: ?translucency!=0, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
float TranslucencyScatterDir [get, set]
 Scatter direction (0.0f is backward, 1.0f is forward) [UI Guides] displayName=Scatter direction, enableIf: ?translucency!=0, minValue=0.0, maxValue=1.0, gpuSupport=none More...
 
int TranslucencySurfaceLighting [get, set]
 Determines how direct illumination is computed for sub-surface scattering. The uniform method spreads light more uniformly inside the material and is faster for skin etc. The directional method tends to propagate more light in the direction from which it illuminates the surface. The directional method requires the 'affect shadows' option to be enabled so that shadows extend below the surface; this method may also produce a faceted look on low-poly objects. [UI Guides] defaultValue=1, enableIf: ?refract_affect_shadows=1,?translucency=5;?translucency=6, displayName=Illumination method, enum=0:Directional;1:Uniform More...
 
float TranslucencyThickness [get, set]
 Maximum distance to trace inside the object [UI Guides] displayName=Maximum thickness, enableIf: ?translucency!=0, quantityType=distance, minValue=0.0, gpuSupport=none More...
 
bool UseEnvironmentOverride [get, set]
 True to use the 'environment override' texture. [UI Guides] startRollout=Environment override, gpuSupport=none More...
 
IPluginRef Volume [get, set]
 Volume to use for this material. This parameter will make the material ignore the fog and translucency parameters. [UI Guides] gpuSupport=none
 
- Properties inherited from VRay.Plugins.Plugin
string this[string property] [get, set]
 Gets or sets a property with the given name. More...
 
- Properties inherited from VRay.Plugins.IPluginRef< T >
string OutputName [get]
 The output property name of the plugin if any. More...
 
new string OutputName [get]
 The output property name of the plugin if any. More...
 
Plugin Plugin [get]
 The plugin. More...
 
new T Plugin [get]
 The plugin. More...
 
- Properties inherited from VRay.Plugins.IPluginRef< BRDFVRayMtl >
string OutputName [get]
 The output property name of the plugin if any.
 
new string OutputName [get]
 The output property name of the plugin if any.
 
Plugin Plugin [get]
 The plugin.
 
new T Plugin [get]
 The plugin.
 

Additional Inherited Members

- Protected Member Functions inherited from VRay.Plugins.Plugin
 Plugin (VRayRenderer renderer, long id)
 
 Plugin (VRayRenderer renderer, string name)
 
void Initialize (VRayRenderer vrayRenderer, long pluginId)
 

Detailed Description

General purpose energy preserving BRDF with one diffuse, reflective and refractive layer. Recommended unless you have specific needs it doesn't cover. [gpuSupport=(partial)]

Member Function Documentation

◆ Get_Anisotropy()

object VRay.Plugins.BRDFVRayMtl.Get_Anisotropy ( double  time)

Gets the value of BRDFVRayMtl.Anisotropy

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_AnisotropyAxis()

int VRay.Plugins.BRDFVRayMtl.Get_AnisotropyAxis ( double  time)

Gets the value of BRDFVRayMtl.AnisotropyAxis

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_AnisotropyDerivation()

int VRay.Plugins.BRDFVRayMtl.Get_AnisotropyDerivation ( double  time)

Gets the value of BRDFVRayMtl.AnisotropyDerivation

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_AnisotropyRotation()

object VRay.Plugins.BRDFVRayMtl.Get_AnisotropyRotation ( double  time)

Gets the value of BRDFVRayMtl.AnisotropyRotation

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_AnisotropyUvwgen()

IPluginRef VRay.Plugins.BRDFVRayMtl.Get_AnisotropyUvwgen ( double  time)

Gets the value of BRDFVRayMtl.AnisotropyUvwgen

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_BrdfType()

int VRay.Plugins.BRDFVRayMtl.Get_BrdfType ( double  time)

Gets the value of BRDFVRayMtl.BrdfType

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_BumpAmount()

object VRay.Plugins.BRDFVRayMtl.Get_BumpAmount ( double  time)

Gets the value of BRDFVRayMtl.BumpAmount

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_BumpMap()

object VRay.Plugins.BRDFVRayMtl.Get_BumpMap ( double  time)

Gets the value of BRDFVRayMtl.BumpMap

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_BumpType()

int VRay.Plugins.BRDFVRayMtl.Get_BumpType ( double  time)

Gets the value of BRDFVRayMtl.BumpType

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Channels()

IList< object > VRay.Plugins.BRDFVRayMtl.Get_Channels ( double  time)

Gets the value of BRDFVRayMtl.Channels

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatAmount()

object VRay.Plugins.BRDFVRayMtl.Get_CoatAmount ( double  time)

Gets the value of BRDFVRayMtl.CoatAmount

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatAnisotropy()

object VRay.Plugins.BRDFVRayMtl.Get_CoatAnisotropy ( double  time)

Gets the value of BRDFVRayMtl.CoatAnisotropy

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatAnisotropyRotation()

object VRay.Plugins.BRDFVRayMtl.Get_CoatAnisotropyRotation ( double  time)

Gets the value of BRDFVRayMtl.CoatAnisotropyRotation

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatBumpAmount()

object VRay.Plugins.BRDFVRayMtl.Get_CoatBumpAmount ( double  time)

Gets the value of BRDFVRayMtl.CoatBumpAmount

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatBumpLock()

bool VRay.Plugins.BRDFVRayMtl.Get_CoatBumpLock ( double  time)

Gets the value of BRDFVRayMtl.CoatBumpLock

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatBumpMap()

object VRay.Plugins.BRDFVRayMtl.Get_CoatBumpMap ( double  time)

Gets the value of BRDFVRayMtl.CoatBumpMap

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatBumpType()

int VRay.Plugins.BRDFVRayMtl.Get_CoatBumpType ( double  time)

Gets the value of BRDFVRayMtl.CoatBumpType

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatColor()

object VRay.Plugins.BRDFVRayMtl.Get_CoatColor ( double  time)

Gets the value of BRDFVRayMtl.CoatColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatDarkening()

object VRay.Plugins.BRDFVRayMtl.Get_CoatDarkening ( double  time)

Gets the value of BRDFVRayMtl.CoatDarkening

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatGlossiness()

object VRay.Plugins.BRDFVRayMtl.Get_CoatGlossiness ( double  time)

Gets the value of BRDFVRayMtl.CoatGlossiness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CoatIor()

object VRay.Plugins.BRDFVRayMtl.Get_CoatIor ( double  time)

Gets the value of BRDFVRayMtl.CoatIor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_CompensateCameraExposure()

bool VRay.Plugins.BRDFVRayMtl.Get_CompensateCameraExposure ( double  time)

Gets the value of BRDFVRayMtl.CompensateCameraExposure

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Diffuse()

object VRay.Plugins.BRDFVRayMtl.Get_Diffuse ( double  time)

Gets the value of BRDFVRayMtl.Diffuse

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Dispersion()

float VRay.Plugins.BRDFVRayMtl.Get_Dispersion ( double  time)

Gets the value of BRDFVRayMtl.Dispersion

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_DispersionOn()

bool VRay.Plugins.BRDFVRayMtl.Get_DispersionOn ( double  time)

Gets the value of BRDFVRayMtl.DispersionOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_EnvironmentOverride()

object VRay.Plugins.BRDFVRayMtl.Get_EnvironmentOverride ( double  time)

Gets the value of BRDFVRayMtl.EnvironmentOverride

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_EnvironmentPriority()

int VRay.Plugins.BRDFVRayMtl.Get_EnvironmentPriority ( double  time)

Gets the value of BRDFVRayMtl.EnvironmentPriority

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogBias()

float VRay.Plugins.BRDFVRayMtl.Get_FogBias ( double  time)

Gets the value of BRDFVRayMtl.FogBias

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogColor()

Color VRay.Plugins.BRDFVRayMtl.Get_FogColor ( double  time)

Gets the value of BRDFVRayMtl.FogColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogColorTex()

object VRay.Plugins.BRDFVRayMtl.Get_FogColorTex ( double  time)

Gets the value of BRDFVRayMtl.FogColorTex

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogDepth()

object VRay.Plugins.BRDFVRayMtl.Get_FogDepth ( double  time)

Gets the value of BRDFVRayMtl.FogDepth

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogMult()

float VRay.Plugins.BRDFVRayMtl.Get_FogMult ( double  time)

Gets the value of BRDFVRayMtl.FogMult

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FogUnitScaleOn()

bool VRay.Plugins.BRDFVRayMtl.Get_FogUnitScaleOn ( double  time)

Gets the value of BRDFVRayMtl.FogUnitScaleOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Fresnel()

bool VRay.Plugins.BRDFVRayMtl.Get_Fresnel ( double  time)

Gets the value of BRDFVRayMtl.Fresnel

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FresnelIor()

object VRay.Plugins.BRDFVRayMtl.Get_FresnelIor ( double  time)

Gets the value of BRDFVRayMtl.FresnelIor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_FresnelIorLock()

bool VRay.Plugins.BRDFVRayMtl.Get_FresnelIorLock ( double  time)

Gets the value of BRDFVRayMtl.FresnelIorLock

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_GtrEnergyCompensation()

int VRay.Plugins.BRDFVRayMtl.Get_GtrEnergyCompensation ( double  time)

Gets the value of BRDFVRayMtl.GtrEnergyCompensation

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_GtrGamma()

object VRay.Plugins.BRDFVRayMtl.Get_GtrGamma ( double  time)

Gets the value of BRDFVRayMtl.GtrGamma

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_HilightGlossiness()

object VRay.Plugins.BRDFVRayMtl.Get_HilightGlossiness ( double  time)

Gets the value of BRDFVRayMtl.HilightGlossiness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_HilightGlossinessLock()

bool VRay.Plugins.BRDFVRayMtl.Get_HilightGlossinessLock ( double  time)

Gets the value of BRDFVRayMtl.HilightGlossinessLock

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_HilightSoften()

float VRay.Plugins.BRDFVRayMtl.Get_HilightSoften ( double  time)

Gets the value of BRDFVRayMtl.HilightSoften

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_LpeLabel()

string VRay.Plugins.BRDFVRayMtl.Get_LpeLabel ( double  time)

Gets the value of BRDFVRayMtl.LpeLabel

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Metalness()

object VRay.Plugins.BRDFVRayMtl.Get_Metalness ( double  time)

Gets the value of BRDFVRayMtl.Metalness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_NewGtrAnisotropy()

bool VRay.Plugins.BRDFVRayMtl.Get_NewGtrAnisotropy ( double  time)

Gets the value of BRDFVRayMtl.NewGtrAnisotropy

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Opacity()

object VRay.Plugins.BRDFVRayMtl.Get_Opacity ( double  time)

Gets the value of BRDFVRayMtl.Opacity

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OpacityColor()

object VRay.Plugins.BRDFVRayMtl.Get_OpacityColor ( double  time)

Gets the value of BRDFVRayMtl.OpacityColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OpacityMode()

int VRay.Plugins.BRDFVRayMtl.Get_OpacityMode ( double  time)

Gets the value of BRDFVRayMtl.OpacityMode

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OpacitySource()

int VRay.Plugins.BRDFVRayMtl.Get_OpacitySource ( double  time)

Gets the value of BRDFVRayMtl.OpacitySource

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionCutoff()

float VRay.Plugins.BRDFVRayMtl.Get_OptionCutoff ( double  time)

Gets the value of BRDFVRayMtl.OptionCutoff

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionDoubleSided()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionDoubleSided ( double  time)

Gets the value of BRDFVRayMtl.OptionDoubleSided

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionEnergyMode()

int VRay.Plugins.BRDFVRayMtl.Get_OptionEnergyMode ( double  time)

Gets the value of BRDFVRayMtl.OptionEnergyMode

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionFixDarkEdges()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionFixDarkEdges ( double  time)

Gets the value of BRDFVRayMtl.OptionFixDarkEdges

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionGlossyFresnel()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionGlossyFresnel ( double  time)

Gets the value of BRDFVRayMtl.OptionGlossyFresnel

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionGlossyRaysAsGi()

int VRay.Plugins.BRDFVRayMtl.Get_OptionGlossyRaysAsGi ( double  time)

Gets the value of BRDFVRayMtl.OptionGlossyRaysAsGi

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionReflectOnBack()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionReflectOnBack ( double  time)

Gets the value of BRDFVRayMtl.OptionReflectOnBack

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionShadingModel()

int VRay.Plugins.BRDFVRayMtl.Get_OptionShadingModel ( double  time)

Gets the value of BRDFVRayMtl.OptionShadingModel

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionUseIrradianceMap()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionUseIrradianceMap ( double  time)

Gets the value of BRDFVRayMtl.OptionUseIrradianceMap

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_OptionUseRoughness()

bool VRay.Plugins.BRDFVRayMtl.Get_OptionUseRoughness ( double  time)

Gets the value of BRDFVRayMtl.OptionUseRoughness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Reflect()

object VRay.Plugins.BRDFVRayMtl.Get_Reflect ( double  time)

Gets the value of BRDFVRayMtl.Reflect

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectAffectAlpha()

int VRay.Plugins.BRDFVRayMtl.Get_ReflectAffectAlpha ( double  time)

Gets the value of BRDFVRayMtl.ReflectAffectAlpha

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectDepth()

int VRay.Plugins.BRDFVRayMtl.Get_ReflectDepth ( double  time)

Gets the value of BRDFVRayMtl.ReflectDepth

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectDimDistance()

float VRay.Plugins.BRDFVRayMtl.Get_ReflectDimDistance ( double  time)

Gets the value of BRDFVRayMtl.ReflectDimDistance

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectDimDistanceFalloff()

float VRay.Plugins.BRDFVRayMtl.Get_ReflectDimDistanceFalloff ( double  time)

Gets the value of BRDFVRayMtl.ReflectDimDistanceFalloff

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectDimDistanceOn()

bool VRay.Plugins.BRDFVRayMtl.Get_ReflectDimDistanceOn ( double  time)

Gets the value of BRDFVRayMtl.ReflectDimDistanceOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectExitColor()

Color VRay.Plugins.BRDFVRayMtl.Get_ReflectExitColor ( double  time)

Gets the value of BRDFVRayMtl.ReflectExitColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectGlossiness()

object VRay.Plugins.BRDFVRayMtl.Get_ReflectGlossiness ( double  time)

Gets the value of BRDFVRayMtl.ReflectGlossiness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectSubdivs()

int VRay.Plugins.BRDFVRayMtl.Get_ReflectSubdivs ( double  time)

Gets the value of BRDFVRayMtl.ReflectSubdivs

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectTrace()

bool VRay.Plugins.BRDFVRayMtl.Get_ReflectTrace ( double  time)

Gets the value of BRDFVRayMtl.ReflectTrace

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflectWeight()

object VRay.Plugins.BRDFVRayMtl.Get_ReflectWeight ( double  time)

Gets the value of BRDFVRayMtl.ReflectWeight

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflImapColorThresh()

float VRay.Plugins.BRDFVRayMtl.Get_ReflImapColorThresh ( double  time)

Gets the value of BRDFVRayMtl.ReflImapColorThresh

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflImapMaxRate()

int VRay.Plugins.BRDFVRayMtl.Get_ReflImapMaxRate ( double  time)

Gets the value of BRDFVRayMtl.ReflImapMaxRate

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflImapMinRate()

int VRay.Plugins.BRDFVRayMtl.Get_ReflImapMinRate ( double  time)

Gets the value of BRDFVRayMtl.ReflImapMinRate

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflImapNormThresh()

float VRay.Plugins.BRDFVRayMtl.Get_ReflImapNormThresh ( double  time)

Gets the value of BRDFVRayMtl.ReflImapNormThresh

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflImapSamples()

int VRay.Plugins.BRDFVRayMtl.Get_ReflImapSamples ( double  time)

Gets the value of BRDFVRayMtl.ReflImapSamples

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ReflInterpolationOn()

bool VRay.Plugins.BRDFVRayMtl.Get_ReflInterpolationOn ( double  time)

Gets the value of BRDFVRayMtl.ReflInterpolationOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Refract()

object VRay.Plugins.BRDFVRayMtl.Get_Refract ( double  time)

Gets the value of BRDFVRayMtl.Refract

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractAffectAlpha()

int VRay.Plugins.BRDFVRayMtl.Get_RefractAffectAlpha ( double  time)

Gets the value of BRDFVRayMtl.RefractAffectAlpha

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractAffectShadows()

bool VRay.Plugins.BRDFVRayMtl.Get_RefractAffectShadows ( double  time)

Gets the value of BRDFVRayMtl.RefractAffectShadows

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractDepth()

int VRay.Plugins.BRDFVRayMtl.Get_RefractDepth ( double  time)

Gets the value of BRDFVRayMtl.RefractDepth

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractExitColor()

Color VRay.Plugins.BRDFVRayMtl.Get_RefractExitColor ( double  time)

Gets the value of BRDFVRayMtl.RefractExitColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractExitColorOn()

bool VRay.Plugins.BRDFVRayMtl.Get_RefractExitColorOn ( double  time)

Gets the value of BRDFVRayMtl.RefractExitColorOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractGlossiness()

object VRay.Plugins.BRDFVRayMtl.Get_RefractGlossiness ( double  time)

Gets the value of BRDFVRayMtl.RefractGlossiness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractIor()

object VRay.Plugins.BRDFVRayMtl.Get_RefractIor ( double  time)

Gets the value of BRDFVRayMtl.RefractIor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractSubdivs()

int VRay.Plugins.BRDFVRayMtl.Get_RefractSubdivs ( double  time)

Gets the value of BRDFVRayMtl.RefractSubdivs

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractThinWalled()

bool VRay.Plugins.BRDFVRayMtl.Get_RefractThinWalled ( double  time)

Gets the value of BRDFVRayMtl.RefractThinWalled

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefractTrace()

bool VRay.Plugins.BRDFVRayMtl.Get_RefractTrace ( double  time)

Gets the value of BRDFVRayMtl.RefractTrace

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrImapColorThresh()

float VRay.Plugins.BRDFVRayMtl.Get_RefrImapColorThresh ( double  time)

Gets the value of BRDFVRayMtl.RefrImapColorThresh

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrImapMaxRate()

int VRay.Plugins.BRDFVRayMtl.Get_RefrImapMaxRate ( double  time)

Gets the value of BRDFVRayMtl.RefrImapMaxRate

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrImapMinRate()

int VRay.Plugins.BRDFVRayMtl.Get_RefrImapMinRate ( double  time)

Gets the value of BRDFVRayMtl.RefrImapMinRate

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrImapNormThresh()

float VRay.Plugins.BRDFVRayMtl.Get_RefrImapNormThresh ( double  time)

Gets the value of BRDFVRayMtl.RefrImapNormThresh

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrImapSamples()

int VRay.Plugins.BRDFVRayMtl.Get_RefrImapSamples ( double  time)

Gets the value of BRDFVRayMtl.RefrImapSamples

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RefrInterpolationOn()

bool VRay.Plugins.BRDFVRayMtl.Get_RefrInterpolationOn ( double  time)

Gets the value of BRDFVRayMtl.RefrInterpolationOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Roughness()

object VRay.Plugins.BRDFVRayMtl.Get_Roughness ( double  time)

Gets the value of BRDFVRayMtl.Roughness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_RoughnessModel()

int VRay.Plugins.BRDFVRayMtl.Get_RoughnessModel ( double  time)

Gets the value of BRDFVRayMtl.RoughnessModel

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_SelfIllumination()

object VRay.Plugins.BRDFVRayMtl.Get_SelfIllumination ( double  time)

Gets the value of BRDFVRayMtl.SelfIllumination

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_SelfIlluminationGi()

bool VRay.Plugins.BRDFVRayMtl.Get_SelfIlluminationGi ( double  time)

Gets the value of BRDFVRayMtl.SelfIlluminationGi

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_SheenAmount()

object VRay.Plugins.BRDFVRayMtl.Get_SheenAmount ( double  time)

Gets the value of BRDFVRayMtl.SheenAmount

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_SheenColor()

object VRay.Plugins.BRDFVRayMtl.Get_SheenColor ( double  time)

Gets the value of BRDFVRayMtl.SheenColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_SheenGlossiness()

object VRay.Plugins.BRDFVRayMtl.Get_SheenGlossiness ( double  time)

Gets the value of BRDFVRayMtl.SheenGlossiness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ThinFilmIor()

object VRay.Plugins.BRDFVRayMtl.Get_ThinFilmIor ( double  time)

Gets the value of BRDFVRayMtl.ThinFilmIor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ThinFilmOn()

bool VRay.Plugins.BRDFVRayMtl.Get_ThinFilmOn ( double  time)

Gets the value of BRDFVRayMtl.ThinFilmOn

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ThinFilmThickness()

object VRay.Plugins.BRDFVRayMtl.Get_ThinFilmThickness ( double  time)

Gets the value of BRDFVRayMtl.ThinFilmThickness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ThinFilmThicknessMax()

float VRay.Plugins.BRDFVRayMtl.Get_ThinFilmThicknessMax ( double  time)

Gets the value of BRDFVRayMtl.ThinFilmThicknessMax

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_ThinFilmThicknessMin()

float VRay.Plugins.BRDFVRayMtl.Get_ThinFilmThicknessMin ( double  time)

Gets the value of BRDFVRayMtl.ThinFilmThicknessMin

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Translucency()

int VRay.Plugins.BRDFVRayMtl.Get_Translucency ( double  time)

Gets the value of BRDFVRayMtl.Translucency

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyAmount()

object VRay.Plugins.BRDFVRayMtl.Get_TranslucencyAmount ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyAmount

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyColor()

object VRay.Plugins.BRDFVRayMtl.Get_TranslucencyColor ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyColor

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyLightMult()

float VRay.Plugins.BRDFVRayMtl.Get_TranslucencyLightMult ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyLightMult

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyScatterCoeff()

float VRay.Plugins.BRDFVRayMtl.Get_TranslucencyScatterCoeff ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyScatterCoeff

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyScatterDir()

float VRay.Plugins.BRDFVRayMtl.Get_TranslucencyScatterDir ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyScatterDir

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencySurfaceLighting()

int VRay.Plugins.BRDFVRayMtl.Get_TranslucencySurfaceLighting ( double  time)

Gets the value of BRDFVRayMtl.TranslucencySurfaceLighting

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_TranslucencyThickness()

float VRay.Plugins.BRDFVRayMtl.Get_TranslucencyThickness ( double  time)

Gets the value of BRDFVRayMtl.TranslucencyThickness

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_UseEnvironmentOverride()

bool VRay.Plugins.BRDFVRayMtl.Get_UseEnvironmentOverride ( double  time)

Gets the value of BRDFVRayMtl.UseEnvironmentOverride

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Get_Volume()

IPluginRef VRay.Plugins.BRDFVRayMtl.Get_Volume ( double  time)

Gets the value of BRDFVRayMtl.Volume

Parameters
timeThe time, when the value is requested.
Returns
The value of the property.

◆ Set_Anisotropy()

bool VRay.Plugins.BRDFVRayMtl.Set_Anisotropy ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Anisotropy

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_AnisotropyAxis()

bool VRay.Plugins.BRDFVRayMtl.Set_AnisotropyAxis ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.AnisotropyAxis

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_AnisotropyDerivation()

bool VRay.Plugins.BRDFVRayMtl.Set_AnisotropyDerivation ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.AnisotropyDerivation

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_AnisotropyRotation()

bool VRay.Plugins.BRDFVRayMtl.Set_AnisotropyRotation ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.AnisotropyRotation

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_AnisotropyUvwgen()

bool VRay.Plugins.BRDFVRayMtl.Set_AnisotropyUvwgen ( IPluginRef  val,
double  time 
)

Sets a value to BRDFVRayMtl.AnisotropyUvwgen

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_BrdfType()

bool VRay.Plugins.BRDFVRayMtl.Set_BrdfType ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.BrdfType

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_BumpAmount()

bool VRay.Plugins.BRDFVRayMtl.Set_BumpAmount ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.BumpAmount

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_BumpMap()

bool VRay.Plugins.BRDFVRayMtl.Set_BumpMap ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.BumpMap

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_BumpType()

bool VRay.Plugins.BRDFVRayMtl.Set_BumpType ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.BumpType

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Channels()

bool VRay.Plugins.BRDFVRayMtl.Set_Channels ( IList< object >  val,
double  time 
)

Sets a value to BRDFVRayMtl.Channels

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatAmount()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatAmount ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatAmount

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatAnisotropy()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatAnisotropy ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatAnisotropy

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatAnisotropyRotation()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatAnisotropyRotation ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatAnisotropyRotation

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatBumpAmount()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatBumpAmount ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatBumpAmount

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatBumpLock()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatBumpLock ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatBumpLock

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatBumpMap()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatBumpMap ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatBumpMap

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatBumpType()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatBumpType ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatBumpType

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatColor()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatColor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatDarkening()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatDarkening ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatDarkening

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatGlossiness()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatGlossiness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatGlossiness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CoatIor()

bool VRay.Plugins.BRDFVRayMtl.Set_CoatIor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.CoatIor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_CompensateCameraExposure()

bool VRay.Plugins.BRDFVRayMtl.Set_CompensateCameraExposure ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.CompensateCameraExposure

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Diffuse()

bool VRay.Plugins.BRDFVRayMtl.Set_Diffuse ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Diffuse

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Dispersion()

bool VRay.Plugins.BRDFVRayMtl.Set_Dispersion ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.Dispersion

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_DispersionOn()

bool VRay.Plugins.BRDFVRayMtl.Set_DispersionOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.DispersionOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_EnvironmentOverride()

bool VRay.Plugins.BRDFVRayMtl.Set_EnvironmentOverride ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.EnvironmentOverride

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_EnvironmentPriority()

bool VRay.Plugins.BRDFVRayMtl.Set_EnvironmentPriority ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.EnvironmentPriority

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogBias()

bool VRay.Plugins.BRDFVRayMtl.Set_FogBias ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogBias

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogColor()

bool VRay.Plugins.BRDFVRayMtl.Set_FogColor ( Color  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogColorTex()

bool VRay.Plugins.BRDFVRayMtl.Set_FogColorTex ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogColorTex

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogDepth()

bool VRay.Plugins.BRDFVRayMtl.Set_FogDepth ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogDepth

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogMult()

bool VRay.Plugins.BRDFVRayMtl.Set_FogMult ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogMult

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FogUnitScaleOn()

bool VRay.Plugins.BRDFVRayMtl.Set_FogUnitScaleOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.FogUnitScaleOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Fresnel()

bool VRay.Plugins.BRDFVRayMtl.Set_Fresnel ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.Fresnel

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FresnelIor()

bool VRay.Plugins.BRDFVRayMtl.Set_FresnelIor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.FresnelIor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_FresnelIorLock()

bool VRay.Plugins.BRDFVRayMtl.Set_FresnelIorLock ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.FresnelIorLock

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_GtrEnergyCompensation()

bool VRay.Plugins.BRDFVRayMtl.Set_GtrEnergyCompensation ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.GtrEnergyCompensation

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_GtrGamma()

bool VRay.Plugins.BRDFVRayMtl.Set_GtrGamma ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.GtrGamma

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_HilightGlossiness()

bool VRay.Plugins.BRDFVRayMtl.Set_HilightGlossiness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.HilightGlossiness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_HilightGlossinessLock()

bool VRay.Plugins.BRDFVRayMtl.Set_HilightGlossinessLock ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.HilightGlossinessLock

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_HilightSoften()

bool VRay.Plugins.BRDFVRayMtl.Set_HilightSoften ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.HilightSoften

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_LpeLabel()

bool VRay.Plugins.BRDFVRayMtl.Set_LpeLabel ( string  val,
double  time 
)

Sets a value to BRDFVRayMtl.LpeLabel

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Metalness()

bool VRay.Plugins.BRDFVRayMtl.Set_Metalness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Metalness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_NewGtrAnisotropy()

bool VRay.Plugins.BRDFVRayMtl.Set_NewGtrAnisotropy ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.NewGtrAnisotropy

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Opacity()

bool VRay.Plugins.BRDFVRayMtl.Set_Opacity ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Opacity

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OpacityColor()

bool VRay.Plugins.BRDFVRayMtl.Set_OpacityColor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.OpacityColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OpacityMode()

bool VRay.Plugins.BRDFVRayMtl.Set_OpacityMode ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.OpacityMode

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OpacitySource()

bool VRay.Plugins.BRDFVRayMtl.Set_OpacitySource ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.OpacitySource

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionCutoff()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionCutoff ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionCutoff

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionDoubleSided()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionDoubleSided ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionDoubleSided

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionEnergyMode()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionEnergyMode ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionEnergyMode

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionFixDarkEdges()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionFixDarkEdges ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionFixDarkEdges

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionGlossyFresnel()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionGlossyFresnel ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionGlossyFresnel

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionGlossyRaysAsGi()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionGlossyRaysAsGi ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionGlossyRaysAsGi

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionReflectOnBack()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionReflectOnBack ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionReflectOnBack

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionShadingModel()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionShadingModel ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionShadingModel

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionUseIrradianceMap()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionUseIrradianceMap ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionUseIrradianceMap

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_OptionUseRoughness()

bool VRay.Plugins.BRDFVRayMtl.Set_OptionUseRoughness ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.OptionUseRoughness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Reflect()

bool VRay.Plugins.BRDFVRayMtl.Set_Reflect ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Reflect

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectAffectAlpha()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectAffectAlpha ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectAffectAlpha

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectDepth()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectDepth ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectDepth

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectDimDistance()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectDimDistance ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectDimDistance

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectDimDistanceFalloff()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectDimDistanceFalloff ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectDimDistanceFalloff

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectDimDistanceOn()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectDimDistanceOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectDimDistanceOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectExitColor()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectExitColor ( Color  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectExitColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectGlossiness()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectGlossiness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectGlossiness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectSubdivs()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectSubdivs ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectSubdivs

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectTrace()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectTrace ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectTrace

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflectWeight()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflectWeight ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflectWeight

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflImapColorThresh()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflImapColorThresh ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflImapColorThresh

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflImapMaxRate()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflImapMaxRate ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflImapMaxRate

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflImapMinRate()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflImapMinRate ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflImapMinRate

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflImapNormThresh()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflImapNormThresh ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflImapNormThresh

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflImapSamples()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflImapSamples ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflImapSamples

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ReflInterpolationOn()

bool VRay.Plugins.BRDFVRayMtl.Set_ReflInterpolationOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.ReflInterpolationOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Refract()

bool VRay.Plugins.BRDFVRayMtl.Set_Refract ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Refract

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractAffectAlpha()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractAffectAlpha ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractAffectAlpha

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractAffectShadows()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractAffectShadows ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractAffectShadows

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractDepth()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractDepth ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractDepth

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractExitColor()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractExitColor ( Color  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractExitColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractExitColorOn()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractExitColorOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractExitColorOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractGlossiness()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractGlossiness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractGlossiness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractIor()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractIor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractIor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractSubdivs()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractSubdivs ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractSubdivs

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractThinWalled()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractThinWalled ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractThinWalled

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefractTrace()

bool VRay.Plugins.BRDFVRayMtl.Set_RefractTrace ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefractTrace

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrImapColorThresh()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrImapColorThresh ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrImapColorThresh

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrImapMaxRate()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrImapMaxRate ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrImapMaxRate

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrImapMinRate()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrImapMinRate ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrImapMinRate

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrImapNormThresh()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrImapNormThresh ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrImapNormThresh

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrImapSamples()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrImapSamples ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrImapSamples

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RefrInterpolationOn()

bool VRay.Plugins.BRDFVRayMtl.Set_RefrInterpolationOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.RefrInterpolationOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Roughness()

bool VRay.Plugins.BRDFVRayMtl.Set_Roughness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.Roughness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_RoughnessModel()

bool VRay.Plugins.BRDFVRayMtl.Set_RoughnessModel ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.RoughnessModel

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_SelfIllumination()

bool VRay.Plugins.BRDFVRayMtl.Set_SelfIllumination ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.SelfIllumination

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_SelfIlluminationGi()

bool VRay.Plugins.BRDFVRayMtl.Set_SelfIlluminationGi ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.SelfIlluminationGi

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_SheenAmount()

bool VRay.Plugins.BRDFVRayMtl.Set_SheenAmount ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.SheenAmount

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_SheenColor()

bool VRay.Plugins.BRDFVRayMtl.Set_SheenColor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.SheenColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_SheenGlossiness()

bool VRay.Plugins.BRDFVRayMtl.Set_SheenGlossiness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.SheenGlossiness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ThinFilmIor()

bool VRay.Plugins.BRDFVRayMtl.Set_ThinFilmIor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.ThinFilmIor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ThinFilmOn()

bool VRay.Plugins.BRDFVRayMtl.Set_ThinFilmOn ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.ThinFilmOn

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ThinFilmThickness()

bool VRay.Plugins.BRDFVRayMtl.Set_ThinFilmThickness ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.ThinFilmThickness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ThinFilmThicknessMax()

bool VRay.Plugins.BRDFVRayMtl.Set_ThinFilmThicknessMax ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ThinFilmThicknessMax

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_ThinFilmThicknessMin()

bool VRay.Plugins.BRDFVRayMtl.Set_ThinFilmThicknessMin ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.ThinFilmThicknessMin

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Translucency()

bool VRay.Plugins.BRDFVRayMtl.Set_Translucency ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.Translucency

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyAmount()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyAmount ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyAmount

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyColor()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyColor ( object  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyColor

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyLightMult()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyLightMult ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyLightMult

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyScatterCoeff()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyScatterCoeff ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyScatterCoeff

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyScatterDir()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyScatterDir ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyScatterDir

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencySurfaceLighting()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencySurfaceLighting ( int  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencySurfaceLighting

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_TranslucencyThickness()

bool VRay.Plugins.BRDFVRayMtl.Set_TranslucencyThickness ( float  val,
double  time 
)

Sets a value to BRDFVRayMtl.TranslucencyThickness

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_UseEnvironmentOverride()

bool VRay.Plugins.BRDFVRayMtl.Set_UseEnvironmentOverride ( bool  val,
double  time 
)

Sets a value to BRDFVRayMtl.UseEnvironmentOverride

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

◆ Set_Volume()

bool VRay.Plugins.BRDFVRayMtl.Set_Volume ( IPluginRef  val,
double  time 
)

Sets a value to BRDFVRayMtl.Volume

Parameters
valThe value to be set.
timeThe time, when the value will be changed.
Returns
false, in case an error occurred.

Property Documentation

◆ Anisotropy

object VRay.Plugins.BRDFVRayMtl.Anisotropy
getset

The anisotropy for glossy reflections, from -1 to 1 (0.0 is isotropic reflections) [UI Guides] displayName=Anisotropy-1..1, minValue=-0.99, maxValue=0.99, startRollout=, gpuSupport=full

Default value: 0

◆ AnisotropyAxis

int VRay.Plugins.BRDFVRayMtl.AnisotropyAxis
getset

Which local object axis to use when anisotropy_derivation is 0. (0 - X; 1 - Y; 2 - Z) [UI Guides] displayName=Anisotropy Axis, enableIf: ?anisotropy_derivation=0, enum=0:X;1:Y;2:Z, gpuSupport=full

Default value: 2

◆ AnisotropyDerivation

int VRay.Plugins.BRDFVRayMtl.AnisotropyDerivation
getset

What method to use for deriving anisotropy axes (0 - local object axis; 1 - a specified uvw generator) [UI Guides] enum=0:Local object axis;1:Specified uvw generator, displayName=UV Vectors Derivation, gpuSupport=full

Default value: 0

◆ AnisotropyRotation

object VRay.Plugins.BRDFVRayMtl.AnisotropyRotation
getset

The rotation of the anisotropy axes, from 0.0 to 1.0 [UI Guides] displayName=Anisotropy rotation, softMinValue=0.0, softMaxValue=1.0, gpuSupport=full

Default value: 0

◆ BrdfType

int VRay.Plugins.BRDFVRayMtl.BrdfType
getset

The BRDF type (0 - Phong, 1 - Blinn, 2 - Ward, 3 - VRay (deprecated, do not use), 4 - GGX) [UI Guides] enum=0:Phong;1:Blinn;2:Ward;4:GGX, displayName=BRDF Type, startRollout=Reflection layer, tier=adv, gpuSupport=full

Default value: 4

◆ BumpAmount

object VRay.Plugins.BRDFVRayMtl.BumpAmount
getset

Bump amount [UI Guides] quantityType=distance, enableIf: ?bump_type!=6, gpuSupport=full

Default value: 1

◆ BumpMap

object VRay.Plugins.BRDFVRayMtl.BumpMap
getset

Base bump map [UI Guides] attributes=textureSlot, startRollout=Bump, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ BumpType

int VRay.Plugins.BRDFVRayMtl.BumpType
getset

The type of the map (0 - from regular texture output, 1 - normal map in tangent space, 2 - normal map in object space, 3 - normal map in camera space, 4 - normal map in world space, 5 - from texture bump output, 6 - explicit normal) [UI Guides] enum=0:Bump Map;1:Normal map in tangent space;2:Normal map in object space;3:Normal map in screen space;4:Normal map in world space;5:From texture bump output;6:Explicit normal, gpuSupport=full

Default value: 0

◆ CoatAmount

object VRay.Plugins.BRDFVRayMtl.CoatAmount
getset

Value controlling both the amount of dimming and the intensity of the specular highlight of the coat layer [UI Guides] displayName=Coat amount, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 0

◆ CoatAnisotropy

object VRay.Plugins.BRDFVRayMtl.CoatAnisotropy
getset

The anisotropy for coat reflections, from -1 to 1 (0.0 is isotropic reflections) [UI Guides] displayName=Coat Anisotropy-1..1, minValue=-0.99, maxValue=0.99, startRollout=, gpuSupport=none

Default value: 0

◆ CoatAnisotropyRotation

object VRay.Plugins.BRDFVRayMtl.CoatAnisotropyRotation
getset

The rotation of the coat anisotropy axes, from 0.0 to 1.0 [UI Guides] displayName=Coat Anisotropy rotation, softMinValue=0.0, softMaxValue=1.0, gpuSupport=none

Default value: 0

◆ CoatBumpAmount

object VRay.Plugins.BRDFVRayMtl.CoatBumpAmount
getset

Coat bump amount [UI Guides] enableIf: ?coat_bump_lock==0,?coat_bump_type!=6, quantityType=distance, gpuSupport=full

Default value: 1

◆ CoatBumpLock

bool VRay.Plugins.BRDFVRayMtl.CoatBumpLock
getset

Lock the coat bump map to the base bump map [UI Guides] displayName=Coat bump lock, gpuSupport=full

Default value: 0

◆ CoatBumpMap

object VRay.Plugins.BRDFVRayMtl.CoatBumpMap
getset

Coat bump map [UI Guides] enableIf: ?coat_bump_lock==0, attributes=textureSlot, startRollout=Coat Bump, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ CoatBumpType

int VRay.Plugins.BRDFVRayMtl.CoatBumpType
getset

The type of the map (0 - from regular texture output, 1 - normal map in tangent space, 2 - normal map in object space, 3 - normal map in camera space, 4 - normal map in world space, 5 - from texture bump output, 6 - explicit normal) [UI Guides] enableIf: ?coat_bump_lock==0, enum=0:Bump Map;1:Normal map in tangent space;2:Normal map in object space;3:Normal map in screen space;4:Normal map in world space;5:From texture bump output;6:Explicit normal, gpuSupport=full

Default value: 0

◆ CoatColor

object VRay.Plugins.BRDFVRayMtl.CoatColor
getset

The coat color of the material [UI Guides] displayName=Coat color, startRollout=Coat, gpuSupport=full

Default value: AColor(1, 1, 1, 1)

◆ CoatDarkening

object VRay.Plugins.BRDFVRayMtl.CoatDarkening
getset

Coat darkening factor for the base diffuse and reflection layers [UI Guides] displayName=Coat darkeninggpuSupport=none

Default value: 0

◆ CoatGlossiness

object VRay.Plugins.BRDFVRayMtl.CoatGlossiness
getset

The glossiness of the coat layer of the material [UI Guides] displayName=Coat glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 1

◆ CoatIor

object VRay.Plugins.BRDFVRayMtl.CoatIor
getset

The index of refraction of the coat layer of the material [UI Guides] displayName=Coat IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, gpuSupport=full

Default value: 1.6

◆ CompensateCameraExposure

bool VRay.Plugins.BRDFVRayMtl.CompensateCameraExposure
getset

True if the camera exposure should be compensated for self-illumination [UI Guides] gpuSupport=full

Default value: 0

◆ Diffuse

object VRay.Plugins.BRDFVRayMtl.Diffuse
getset

The diffuse color of the material [UI Guides] displayName=Diffuse color, startRollout=, tier=basic, gpuSupport=full

Default value: AColor(0.5, 0.5, 0.5, 1)

◆ Dispersion

float VRay.Plugins.BRDFVRayMtl.Dispersion
getset

Abbe value [UI Guides] displayName=Aberration, enableIf: ?dispersion_on=1,?refract_thin_walled=0, minValue=1, maxValue=150, gpuSupport=full

Default value: 50

◆ DispersionOn

bool VRay.Plugins.BRDFVRayMtl.DispersionOn
getset

True to enable dispersion [UI Guides] displayName=Enable dispersion, enableIf: ?refract_thin_walled=0, startRollout=, gpuSupport=full

Default value: 0

◆ EnvironmentPriority

int VRay.Plugins.BRDFVRayMtl.EnvironmentPriority
getset

Environment override priority (used when several materials override it along a ray path) [UI Guides] enableIf: ?use_environment_override=1, minValue=-1000, maxValue=1000, gpuSupport=none

Default value: 0

◆ FogBias

float VRay.Plugins.BRDFVRayMtl.FogBias
getset

Bias for the absorption [UI Guides] displayName=Fog bias, gpuSupport=partial

Default value: 0

◆ FogColor

Color VRay.Plugins.BRDFVRayMtl.FogColor
getset

The absorption (fog) color [UI Guides] displayName=Fog color, startTab=V-Ray Material Advanced, startRollout=Fog, overridenBy=fog_color_tex, gpuSupport=partial

Default value: Color(1, 1, 1)

◆ FogDepth

object VRay.Plugins.BRDFVRayMtl.FogDepth
getset

Multiplier for the scatter radius. Has the inverse effect as fog_mult and is combined with it. [UI Guides] displayName=Fog depth, enableIf: ?refract_thin_walled=0, minValue=0.0, gpuSupport=partial

Default value: 1

◆ FogMult

float VRay.Plugins.BRDFVRayMtl.FogMult
getset

Multiplier for the absorption [UI Guides] displayName=Fog multiplier, enableIf: ?refract_thin_walled=0, minValue=0.0, gpuSupport=partial

Default value: 1

◆ FogUnitScaleOn

bool VRay.Plugins.BRDFVRayMtl.FogUnitScaleOn
getset

Enable unit scale multiplication, when calculating absorption. When this is enabled, the fog multiplier is in cm^-1. When this is disabled, the fog multiplier is in scene_units^-1. [UI Guides] displayName=Fog multiplier in centimeters^-1, gpuSupport=full

Default value: 1

◆ Fresnel

bool VRay.Plugins.BRDFVRayMtl.Fresnel
getset

True to enable Fresnel reflections (angle dependent reflection amount) [UI Guides] displayName=Fresnel reflections, startRollout=, gpuSupport=full

Default value: 0

◆ FresnelIor

object VRay.Plugins.BRDFVRayMtl.FresnelIor
getset

The ior for calculating the Fresnel term [UI Guides] displayName=Fresnel IOR, enableIf: ?fresnel=1, ?fresnel_ior_lock=0, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, tier=adv, gpuSupport=full

Default value: 1.6

◆ FresnelIorLock

bool VRay.Plugins.BRDFVRayMtl.FresnelIorLock
getset

True to use the refraction ior also for the Fresnel term (fresnel_ior is ignored) [UI Guides] displayName=Lock fresnel IOR, enableIf: ?fresnel=1, tier=adv, gpuSupport=full

Default value: 1

◆ GtrEnergyCompensation

int VRay.Plugins.BRDFVRayMtl.GtrEnergyCompensation
getset

0: No GTR energy compensation, 1: GTR energy compensation with color sharpening, 2: GTR energy compensation without color sharpening. [UI Guides] enum=0:Disabled;1:Compensation incl. diffuse Fresnel;2:Compensation w/o diffuse Fresnel, defaultValue=2, hide=1, gpuSupport=full

Default value: 0

◆ GtrGamma

object VRay.Plugins.BRDFVRayMtl.GtrGamma
getset

How much to increase/decrease the tail of the glossy highlight when using GGX reflection model [UI Guides] displayName=GGX tail falloff, minValue=0.001, maxValue=1000.0, softMinValue=2.0, softMaxValue=10.0, enableIf: ?brdf_type=4, gpuSupport=full

Default value: 2

◆ HilightGlossiness

object VRay.Plugins.BRDFVRayMtl.HilightGlossiness
getset

The glossiness of the hilights [UI Guides] displayName=Hilight glossiness, enableIf: ?hilight_glossiness_lock=0, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=full

Default value: 1

◆ HilightGlossinessLock

bool VRay.Plugins.BRDFVRayMtl.HilightGlossinessLock
getset

True to use the reflection glossiness also for hilights (hilight_glossiness is ignored) [UI Guides] displayName=Lock hilight glossiness, tier=adv, gpuSupport=full

Default value: 1

◆ HilightSoften

float VRay.Plugins.BRDFVRayMtl.HilightSoften
getset

How much to soften hilights and reflections at grazing light angles [UI Guides] displayName=Soften, minValue=-1.0, maxValue=1.0, tier=adv, gpuSupport=none

Default value: 0

◆ LpeLabel

string VRay.Plugins.BRDFVRayMtl.LpeLabel
getset

Light path expressions material label which can be used to identify the material [UI Guides] hide=1, gpuSupport=full

Default value:

◆ Metalness

object VRay.Plugins.BRDFVRayMtl.Metalness
getset

When this is 0.0, the material uses dielectric reflections, and when it is 1.0, metallic reflections are used. [UI Guides] displayName=Metalness, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0

◆ NewGtrAnisotropy

bool VRay.Plugins.BRDFVRayMtl.NewGtrAnisotropy
getset

If true, the new phisically correct GTR anisotropy is used. Otherwise, the old anisotropy that applies to all brdf types is used. [UI Guides] defaultValue=1, hide=1, gpuSupport=full

Default value: 0

◆ Opacity

object VRay.Plugins.BRDFVRayMtl.Opacity
getset

The opacity of the material [UI Guides] displayName=Opacity Grayscale, enableIf: ?opacity_source=0, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=full

Default value: 1

◆ OpacityColor

object VRay.Plugins.BRDFVRayMtl.OpacityColor
getset

The color opacity map of the material [UI Guides] displayName=Opacity Colored, enableIf: ?opacity_source=1, tier=adv, gpuSupport=full

Default value: AColor(1, 1, 1, 1)

◆ OpacityMode

int VRay.Plugins.BRDFVRayMtl.OpacityMode
getset

The opacity mode (0 - Normal, 1 - Clip, 2 - Stochastic) [UI Guides] enum=0:Normal;1:Clip;2:Stochastic, displayName=Opacity Mode, tier=adv, gpuSupport=none

Default value: 0

◆ OpacitySource

int VRay.Plugins.BRDFVRayMtl.OpacitySource
getset

Choose between grayscale (0) or colored (1) opacity. [UI Guides] startTab=V-Ray Material Basic, startRollout=Basic, enum=0:Opacity Grayscale;1:Opacity Colored, tier=adv, gpuSupport=full

Default value: 0

◆ OptionCutoff

float VRay.Plugins.BRDFVRayMtl.OptionCutoff
getset

Specifies a cutoff threshold for tracing reflections/refractions [UI Guides] displayName=Cutoff, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.001

◆ OptionDoubleSided

bool VRay.Plugins.BRDFVRayMtl.OptionDoubleSided
getset

true if the material is double-sided [UI Guides] displayName=Double-sided, startRollout=Options, gpuSupport=full

Default value: 1

◆ OptionEnergyMode

int VRay.Plugins.BRDFVRayMtl.OptionEnergyMode
getset

Energy preservation mode for reflections and refractions (0 - color, 1 - monochrome) [UI Guides] enum=0:Color;1:Monochrome, displayName=Energy preservation, gpuSupport=none

Default value: 0

◆ OptionFixDarkEdges

bool VRay.Plugins.BRDFVRayMtl.OptionFixDarkEdges
getset

true to fix dark edges for glossy reflections with low samples; only set this to false for compatibility with older versions [UI Guides] displayName=Fix dark edges, gpuSupport=full

Default value: 1

◆ OptionGlossyFresnel

bool VRay.Plugins.BRDFVRayMtl.OptionGlossyFresnel
getset

true to enable glossy Fresnel [UI Guides] displayName=Glossy fresnel, defaultValue=1.0gpuSupport=full

Default value: 0

◆ OptionGlossyRaysAsGi

int VRay.Plugins.BRDFVRayMtl.OptionGlossyRaysAsGi
getset

Specifies when to treat GI rays as glossy rays (0 - never; 1 - only for rays that are already GI rays; 2 - always [UI Guides] enum=0:Never;1:GI rays only;2:Always, displayName=Glossy rays as GI, gpuSupport=full

Default value: 1

◆ OptionReflectOnBack

bool VRay.Plugins.BRDFVRayMtl.OptionReflectOnBack
getset

true to compute reflections for back sides of objects [UI Guides] displayName=Reflect on back side, gpuSupport=full

Default value: 0

◆ OptionShadingModel

int VRay.Plugins.BRDFVRayMtl.OptionShadingModel
getset

Shading model to use (0 - V-Ray, 1 - OpenPBR) [UI Guides] enum=0:V-Ray;1:OpenPBR, displayName=Mode, startRollout=Options, gpuSupport=none

Default value: 0

◆ OptionUseIrradianceMap

bool VRay.Plugins.BRDFVRayMtl.OptionUseIrradianceMap
getset

false to perform local brute-force GI calculatons and true to use the current GI engine [UI Guides] displayName=Use irradiance map, gpuSupport=none

Default value: 1

◆ OptionUseRoughness

bool VRay.Plugins.BRDFVRayMtl.OptionUseRoughness
getset

true to invert all glossiness values and use roughness instead [UI Guides] displayName=Use roughness, gpuSupport=none

Default value: 0

◆ Reflect

object VRay.Plugins.BRDFVRayMtl.Reflect
getset

The reflection color (per-channel reflection factor) of the material [UI Guides] displayName=Reflection color, tier=basic, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ ReflectAffectAlpha

int VRay.Plugins.BRDFVRayMtl.ReflectAffectAlpha
getset

Determines how reflections affect the alpha channel (0 - opaque alpha; 1 - alpha is taken from refractions; 2 - all channels are propagated [UI Guides] enum=0:Color only;1:Color+alpha;2:All channels, displayName=Affect Channels, tier=adv, gpuSupport=full

Default value: 0

◆ ReflectDepth

int VRay.Plugins.BRDFVRayMtl.ReflectDepth
getset

The maximum depth for reflections [UI Guides] displayName=Max depth, minValue=1, maxValue=1000, softMaxValue=10, tier=adv, gpuSupport=full

Default value: 5

◆ ReflectDimDistance

float VRay.Plugins.BRDFVRayMtl.ReflectDimDistance
getset

How much to dim reflection as length of rays increases [UI Guides] displayName=Dim distance, enableIf: ?reflect_dim_distance_on=1, quantityType=distance, minValue=0.0, tier=adv, gpuSupport=full

Default value: 1e+18

◆ ReflectDimDistanceFalloff

float VRay.Plugins.BRDFVRayMtl.ReflectDimDistanceFalloff
getset

Fall off for the dim distance [UI Guides] displayName=Dim fall-off, enableIf: ?reflect_dim_distance_on=1, minValue=0.0, maxValue=1.0, tier=adv, gpuSupport=none

Default value: 0

◆ ReflectDimDistanceOn

bool VRay.Plugins.BRDFVRayMtl.ReflectDimDistanceOn
getset

True to enable dim distance [UI Guides] displayName=Enable dim distance, startRollout=, tier=adv, gpuSupport=full

Default value: 0

◆ ReflectExitColor

Color VRay.Plugins.BRDFVRayMtl.ReflectExitColor
getset

The color to use when the maximum depth is reached [UI Guides] displayName=Exit color, tier=adv, gpuSupport=none

Default value: Color(0, 0, 0)

◆ ReflectGlossiness

object VRay.Plugins.BRDFVRayMtl.ReflectGlossiness
getset

The glossiness of the reflections [UI Guides] displayName=Reflection glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 1

◆ ReflectSubdivs

int VRay.Plugins.BRDFVRayMtl.ReflectSubdivs
getset

Subdivs for glossy reflectons [UI Guides] displayName=Reflection Subdivs, minValue=1, maxValue=1000, softMaxValue=20, quantityType=localSubdivs, startRollout=, tier=adv, gpuSupport=none

Default value: 8

◆ ReflectTrace

bool VRay.Plugins.BRDFVRayMtl.ReflectTrace
getset

true to trace reflections and false to only do hilights [UI Guides] displayName=Trace reflections, tier=adv, gpuSupport=full

Default value: 1

◆ ReflectWeight

object VRay.Plugins.BRDFVRayMtl.ReflectWeight
getset

Weight of the reflection (specular) component [UI Guides] displayName=Reflection weightgpuSupport=none

Default value: 1

◆ ReflImapColorThresh

float VRay.Plugins.BRDFVRayMtl.ReflImapColorThresh
getset

(description missing) [UI Guides] displayName=Color threshold, enableIf: ?refl_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.25

◆ ReflImapMaxRate

int VRay.Plugins.BRDFVRayMtl.ReflImapMaxRate
getset

(description missing) [UI Guides] displayName=Max rate, enableIf: ?refl_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none

Default value: 1

◆ ReflImapMinRate

int VRay.Plugins.BRDFVRayMtl.ReflImapMinRate
getset

(description missing) [UI Guides] displayName=Min rate, enableIf: ?refl_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none

Default value: -1

◆ ReflImapNormThresh

float VRay.Plugins.BRDFVRayMtl.ReflImapNormThresh
getset

(description missing) [UI Guides] displayName=Normal threshold, enableIf: ?refl_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.4

◆ ReflImapSamples

int VRay.Plugins.BRDFVRayMtl.ReflImapSamples
getset

(description missing) [UI Guides] displayName=Interpolation samples, enableIf: ?refl_interpolation_on=1, minValue=1, maxValue=1000, gpuSupport=none

Default value: 20

◆ ReflInterpolationOn

bool VRay.Plugins.BRDFVRayMtl.ReflInterpolationOn
getset

This is deprecated and will be removed. This has no effect [UI Guides] displayName=Use reflection interpolation, startRollout=Reflection interpolation, gpuSupport=none

Default value: 0

◆ Refract

object VRay.Plugins.BRDFVRayMtl.Refract
getset

The refraction color of the material. In other words, relative amount of transmitted light for each color channel. [UI Guides] displayName=Refraction color, startRollout=Refraction layer, tier=basic, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ RefractAffectAlpha

int VRay.Plugins.BRDFVRayMtl.RefractAffectAlpha
getset

Determines how refractions affect the alpha channel (0 - opaque alpha; 1 - alpha is taken from refractions; 2 - all channels are propagated [UI Guides] enum=0:Color only;1:Color+alpha;2:All channels, displayName=Affect alpha, tier=adv, gpuSupport=full

Default value: 0

◆ RefractAffectShadows

bool VRay.Plugins.BRDFVRayMtl.RefractAffectShadows
getset

True to enable the refraction to affect the shadows cast by the material (as transparent shadows) [UI Guides] displayName=Affect shadows, tier=adv, gpuSupport=full

Default value: 0

◆ RefractDepth

int VRay.Plugins.BRDFVRayMtl.RefractDepth
getset

The maximum depth for refractions [UI Guides] displayName=Max depth, minValue=1, maxValue=1000, softMaxValue=10, tier=adv, gpuSupport=full

Default value: 5

◆ RefractExitColor

Color VRay.Plugins.BRDFVRayMtl.RefractExitColor
getset

The color to use when maximum depth is reached when refract_exit_color_on is true [UI Guides] displayName=Exit color, enableIf: ?refract_exit_color_on=1, tier=adv, gpuSupport=full

Default value: Color(0, 0, 0)

◆ RefractExitColorOn

bool VRay.Plugins.BRDFVRayMtl.RefractExitColorOn
getset

If false, when the maximum refraction depth is reached, the material is assumed transparent, instead of terminating the ray [UI Guides] displayName=Use exit color, tier=adv, gpuSupport=full

Default value: 0

◆ RefractGlossiness

object VRay.Plugins.BRDFVRayMtl.RefractGlossiness
getset

Glossiness for refractions [UI Guides] displayName=Refraction glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 1

◆ RefractIor

object VRay.Plugins.BRDFVRayMtl.RefractIor
getset

The index of refraction [UI Guides] displayName=Refraction IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, tier=basic, gpuSupport=full

Default value: 1.6

◆ RefractSubdivs

int VRay.Plugins.BRDFVRayMtl.RefractSubdivs
getset

Subdivs for glossy refractions [UI Guides] displayName=Refraction Subdivs, minValue=1, maxValue=1000, softMaxValue=20, quantityType=localSubdivs, startRollout=, tier=adv, gpuSupport=none

Default value: 8

◆ RefractThinWalled

bool VRay.Plugins.BRDFVRayMtl.RefractThinWalled
getset

True to enable thin-walled refraction [UI Guides] gpuSupport=full

Default value: 0

◆ RefractTrace

bool VRay.Plugins.BRDFVRayMtl.RefractTrace
getset

1 to trace refractions; 0 to disable them [UI Guides] displayName=Trace refractions, tier=adv, gpuSupport=full

Default value: 1

◆ RefrImapColorThresh

float VRay.Plugins.BRDFVRayMtl.RefrImapColorThresh
getset

(description missing) [UI Guides] displayName=Color threshold, enableIf: ?refr_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.25

◆ RefrImapMaxRate

int VRay.Plugins.BRDFVRayMtl.RefrImapMaxRate
getset

(description missing) [UI Guides] displayName=Max rate, enableIf: ?refr_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none

Default value: 1

◆ RefrImapMinRate

int VRay.Plugins.BRDFVRayMtl.RefrImapMinRate
getset

(description missing) [UI Guides] displayName=Min rate, enableIf: ?refr_interpolation_on=1, minValue=-10, maxValue=10, gpuSupport=none

Default value: -1

◆ RefrImapNormThresh

float VRay.Plugins.BRDFVRayMtl.RefrImapNormThresh
getset

(description missing) [UI Guides] displayName=Normal threshold, enableIf: ?refr_interpolation_on=1, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.4

◆ RefrImapSamples

int VRay.Plugins.BRDFVRayMtl.RefrImapSamples
getset

(description missing) [UI Guides] displayName=Interpolation samples, enableIf: ?refr_interpolation_on=1, minValue=1, maxValue=1000, gpuSupport=none

Default value: 20

◆ RefrInterpolationOn

bool VRay.Plugins.BRDFVRayMtl.RefrInterpolationOn
getset

This is deprecated and will be removed. This has no effect [UI Guides] displayName=Use refraction interpolation, startRollout=Refraction interpolation, gpuSupport=none

Default value: 0

◆ Roughness

object VRay.Plugins.BRDFVRayMtl.Roughness
getset

The roughness of the diffuse part of the material [UI Guides] displayName=Diffuse roughness, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0

◆ RoughnessModel

int VRay.Plugins.BRDFVRayMtl.RoughnessModel
getset

The roughness model. 0 - Gamma-based; 1 - Oren-Nayar [UI Guides] enum=0:Gamma-based;1:Oren-Nayar, tier=adv, gpuSupport=none

Default value: 0

◆ SelfIllumination

object VRay.Plugins.BRDFVRayMtl.SelfIllumination
getset

The self-illumination color of the material [UI Guides] displayName=Self-Illumination color, startRollout=, tier=basic, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ SelfIlluminationGi

bool VRay.Plugins.BRDFVRayMtl.SelfIlluminationGi
getset

True if the self-illumination should affect GI [UI Guides] displayName=Self-Illumination affects GI, tier=adv, gpuSupport=full

Default value: 1

◆ SheenAmount

object VRay.Plugins.BRDFVRayMtl.SheenAmount
getset

Value controlling both the amount of dimming and the intensity of the specular highlight of the sheen layer [UI Guides] displayName=Sheen amount, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 1

◆ SheenColor

object VRay.Plugins.BRDFVRayMtl.SheenColor
getset

The sheen color of the material [UI Guides] displayName=Sheen color, startRollout=Sheen, gpuSupport=full

Default value: AColor(0, 0, 0, 1)

◆ SheenGlossiness

object VRay.Plugins.BRDFVRayMtl.SheenGlossiness
getset

The glossiness of the sheen layer of the material [UI Guides] displayName=Sheen glossiness, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 0.8

◆ ThinFilmIor

object VRay.Plugins.BRDFVRayMtl.ThinFilmIor
getset

The index of refraction of the thin film. [UI Guides] displayName=Thin Film IOR, minValue=0.000001, maxValue=100.0, softMaxValue=5.0, enableIf: ?thin_film_on!=0, gpuSupport=full

Default value: 1.47

◆ ThinFilmOn

bool VRay.Plugins.BRDFVRayMtl.ThinFilmOn
getset

true to enable thin film reflections. [UI Guides] displayName=Enable thin film, startRollout=Thin Film, gpuSupport=full

Default value: 0

◆ ThinFilmThickness

object VRay.Plugins.BRDFVRayMtl.ThinFilmThickness
getset

The blend between the minimum and maximum thin film thickness. [UI Guides] displayName=Thickness blend, minValue=0.0, maxValue=1.0, attributes=textureSlot, enableIf: ?thin_film_on!=0, gpuSupport=full

Default value: 0

◆ ThinFilmThicknessMax

float VRay.Plugins.BRDFVRayMtl.ThinFilmThicknessMax
getset

The maximum thickness of the thin film layer in nanometers. [UI Guides] displayName=Max thickness, minValue=0.0, maxValue=1000000.0, softMaxValue=3000.0, enableIf: ?thin_film_on!=0, gpuSupport=full

Default value: 400

◆ ThinFilmThicknessMin

float VRay.Plugins.BRDFVRayMtl.ThinFilmThicknessMin
getset

The minimum thickness of the thin film layer in nanometers. [UI Guides] displayName=Min thickness, minValue=0.0, maxValue=1000000.0, softMaxValue=3000.0, enableIf: ?thin_film_on!=0, gpuSupport=full

Default value: 250

◆ Translucency

int VRay.Plugins.BRDFVRayMtl.Translucency
getset

Translucency mode (0 - None; 1 - Hard (wax) model; 2 - Soft (water) model; 3 - Hybrid model; 4 - Volumetric translucency; 5 - Volumetric (water) model; 6 - SSS (wax) model) [UI Guides] displayName=Translucency type, enum=0:None;1:Hard wax model;2:Soft water model;3:Hybrid model;4:Volumetric;5:Volumetric water model;6:SSS wax model, startRollout=Translucency SSS, gpuSupport=partial

Default value: 0

◆ TranslucencyAmount

object VRay.Plugins.BRDFVRayMtl.TranslucencyAmount
getset

Translucency amount for volumetric or SSS translucency [UI Guides] enableIf: ?translucency=5;?translucency=6, minValue=0.0, maxValue=1.0, gpuSupport=full

Default value: 1

◆ TranslucencyColor

object VRay.Plugins.BRDFVRayMtl.TranslucencyColor
getset

Filter color for the translucency effect [UI Guides] displayName=Translucency color, enableIf: ?translucency!=0, gpuSupport=partial

Default value: AColor(1, 1, 1, 1)

◆ TranslucencyLightMult

float VRay.Plugins.BRDFVRayMtl.TranslucencyLightMult
getset

A multiplier for the calculated lighting for the translucency effect [UI Guides] displayName=Light multiplier, enableIf: ?translucency!=0, minValue=0.0, gpuSupport=none

Default value: 1

◆ TranslucencyScatterCoeff

float VRay.Plugins.BRDFVRayMtl.TranslucencyScatterCoeff
getset

Scattering cone (0.0f - no scattering, 1.0f - full scattering [UI Guides] displayName=Scatter coeff, enableIf: ?translucency!=0, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0

◆ TranslucencyScatterDir

float VRay.Plugins.BRDFVRayMtl.TranslucencyScatterDir
getset

Scatter direction (0.0f is backward, 1.0f is forward) [UI Guides] displayName=Scatter direction, enableIf: ?translucency!=0, minValue=0.0, maxValue=1.0, gpuSupport=none

Default value: 0.5

◆ TranslucencySurfaceLighting

int VRay.Plugins.BRDFVRayMtl.TranslucencySurfaceLighting
getset

Determines how direct illumination is computed for sub-surface scattering. The uniform method spreads light more uniformly inside the material and is faster for skin etc. The directional method tends to propagate more light in the direction from which it illuminates the surface. The directional method requires the 'affect shadows' option to be enabled so that shadows extend below the surface; this method may also produce a faceted look on low-poly objects. [UI Guides] defaultValue=1, enableIf: ?refract_affect_shadows=1,?translucency=5;?translucency=6, displayName=Illumination method, enum=0:Directional;1:Uniform

Default value: 0

◆ TranslucencyThickness

float VRay.Plugins.BRDFVRayMtl.TranslucencyThickness
getset

Maximum distance to trace inside the object [UI Guides] displayName=Maximum thickness, enableIf: ?translucency!=0, quantityType=distance, minValue=0.0, gpuSupport=none

Default value: 1e+18

◆ UseEnvironmentOverride

bool VRay.Plugins.BRDFVRayMtl.UseEnvironmentOverride
getset

True to use the 'environment override' texture. [UI Guides] startRollout=Environment override, gpuSupport=none

Default value: 0


The documentation for this class was generated from the following file: