vrdMaterialRaytracingSettings

class vrdMaterialRaytracingSettings

(Inherits vrdSceneObject)

This class is used for all material raytracing properties.

class IlluminationMode
Precomputed
PrecomputedAndReflections
PrecomputedAndShadows
PrecomputedAndIBL
FullGI

Functions

vrdMaterialRaytracingSettings.getIgnorePhotonMap()
Returns:True if path tracing is used on this material even when photon mapping is turned on
Return type:bool
vrdMaterialRaytracingSettings.getInteractiveIblSamplingQuality()
Returns:Current IBL Sampling quality override for sampling the environment map for interactive rendering
Return type:integer
vrdMaterialRaytracingSettings.getInteractiveIlluminationMode()
Returns:Current override illumination mode for interactive rendering
Return type:vrdMaterialRaytracingSettings.IlluminationMode
vrdMaterialRaytracingSettings.getInteractiveReflectionSamplingQuality()
Returns:Current sampling quality override for reflections and refractions for interactive rendering
Return type:integer
vrdMaterialRaytracingSettings.getInteractiveTraceDepth()
Returns:Current trace depth override during interactive rendering
Return type:integer
vrdMaterialRaytracingSettings.getLineTubeRadius()

Gets the radius of tubes that are used to render lines in raytracing.

Returns:Current radius of tubes that are used to render lines in raytracing
Return type:float
vrdMaterialRaytracingSettings.getMaterialId()

Gets the ID of the material for Renderpasses rendering.

Returns:Current ID of the material
Return type:integer
vrdMaterialRaytracingSettings.getOverrideIblSampling()
Returns:If IBL Sampling quality override is enabled for this material
Return type:bool
vrdMaterialRaytracingSettings.getOverrideIllumination()
Returns:If illumination mode override is enabled for this material
Return type:bool
vrdMaterialRaytracingSettings.getOverrideReflectionSampling()
Returns:If sampling quality override for reflections and refractions is enabled for this material
Return type:bool
vrdMaterialRaytracingSettings.getOverrideTraceDepth()
Returns:If trace depth override is enabled for this material
Return type:bool
vrdMaterialRaytracingSettings.getStillFrameIblSamplingQuality()
Returns:Current IBL Sampling quality override for sampling the environment map for still frame rendering
Return type:integer
vrdMaterialRaytracingSettings.getStillFrameIlluminationMode()
Returns:Current illumination mode override for for still frame rendering
Return type:vrdMaterialRaytracingSettings.IlluminationMode
vrdMaterialRaytracingSettings.getStillFrameReflectionSamplingQuality()
Returns:Current sampling quality override for reflections and refractions for still frame rendering
Return type:integer
vrdMaterialRaytracingSettings.getStillFrameTraceDepth()
Returns:Current trace depth override during still-frame rendering
Return type:integer
vrdMaterialRaytracingSettings.getUseLocalEnvironment()
Returns:If local environment (the environment assigned to the material, see vrdBRDFCommonSettings.getEnvironment()) is used for diffuse and glossy reflections in raytracing.
Return type:bool
vrdMaterialRaytracingSettings.setIgnorePhotonMap(value)

Uses path tracing on this material even when photon mapping is turned on.

Parameters:value (bool) – New state of path tracing usage
vrdMaterialRaytracingSettings.setInteractiveIblSamplingQuality(value)

Sets the IBL Sampling quality override for sampling the environment map for interactive rendering.

Parameters:value (integer) – Override quality from 0 to 4. Default 1
vrdMaterialRaytracingSettings.setInteractiveIlluminationMode(mode)

Sets the override illumination mode for interactive rendering.

Parameters:mode (vrdMaterialRaytracingSettings.IlluminationMode) – Override mode
vrdMaterialRaytracingSettings.setInteractiveReflectionSamplingQuality(value)

Sets the sampling quality override for reflections and refractions for interactive rendering.

Parameters:value (integer) – Override quality from 0 to 4. Default 1
vrdMaterialRaytracingSettings.setInteractiveTraceDepth(value)

Sets the trace depth override during interactive rendering.

Parameters:value (integer) – Override depth
vrdMaterialRaytracingSettings.setLineTubeRadius(value)

Sets the radius of tubes that are used to render lines in raytracing. It is given in object space.

Parameters:value (float) – New radius of tubes that are used to render lines in raytracing
vrdMaterialRaytracingSettings.setMaterialId(value)

Sets the ID of the material for Renderpasses rendering.

Parameters:value (integer) – New ID of the material
vrdMaterialRaytracingSettings.setOverrideIblSampling(value)

Enables IBL Sampling quality override for this material in interactive and still frame rendering.

Parameters:value (bool) – Enable override
vrdMaterialRaytracingSettings.setOverrideIllumination(value)

Enables illumination mode override for this material in interactive and still frame rendering.

Parameters:value (bool) – Enable override
vrdMaterialRaytracingSettings.setOverrideReflectionSampling(value)

Enables sampling quality override for reflections and refractions for this material for interactive and still frame rendering.

Parameters:value (bool) – Enable override
vrdMaterialRaytracingSettings.setOverrideTraceDepth(value)

Enables trace depth override for this material during interactive and still frame rendering.

Parameters:value (bool) – Enable override
vrdMaterialRaytracingSettings.setStillFrameIblSamplingQuality(value)

Sets the override IBL Sampling quality for sampling the environment map for still frame rendering.

Parameters:value (integer) – Override quality from 0 to 4. Default 1
vrdMaterialRaytracingSettings.setStillFrameIlluminationMode(mode)

Sets the override illumination mode for still frame rendering.

Parameters:mode (vrdMaterialRaytracingSettings.IlluminationMode) – Override mode
vrdMaterialRaytracingSettings.setStillFrameReflectionSamplingQuality(value)

Sets the sampling quality override for reflections and refractions for still frame rendering.

Parameters:value (integer) – Override quality from 0 to 4. Default 1
vrdMaterialRaytracingSettings.setStillFrameTraceDepth(value)

Sets the trace depth override during still-frame rendering.

Parameters:value (integer) – Override depth
vrdMaterialRaytracingSettings.setUseLocalEnvironment(value)

Uses the local environment (the environment assigned to the material, see vrdBRDFCommonSettings.getEnvironment()) for diffuse and glossy reflections in raytracing.

Parameters:value (bool) – New state of local environment usage