# CyclesMaterialSettings(PropertyGroup)

base classes — `bpy_struct`, `PropertyGroup`

class `bpy.types.``CyclesMaterialSettings`(PropertyGroup)
  `homogeneous_volume`

    When using volume rendering, assume volume has the same density everywhere (not using any textures), for faster rendering

    Type: | boolean, default False

  `sample_as_light`

    Use multiple importance sampling for this material, disabling may reduce overall noise for large objects that emit little light compared to other light sources

    Type: | boolean, default True

  `use_transparent_shadow`

    Use transparent shadows for this material if it contains a Transparent BSDF, disabling will render faster but not give accurate shadows

    Type: | boolean, default True

  `volume_interpolation`

    Interpolation method to use for smoke/fire volumes

    - `LINEAR` Linear, Good smoothness and speed.
    - `CUBIC` Cubic, Smoothed high quality interpolation, but slower.

    Type: | enum in [‘LINEAR’, ‘CUBIC’], default ‘LINEAR’

  `volume_sampling`

    Sampling method to use for volumes

    - `DISTANCE` Distance, Use distance sampling, best for dense volumes with lights far away.
    - `EQUIANGULAR` Equiangular, Use equiangular sampling, best for volumes with low density with light inside or near the volume.
    - `MULTIPLE_IMPORTANCE` Multiple Importance, Combine distance and equi-angular sampling for volumes where neither method is ideal.

    Type: | enum in [‘DISTANCE’, ‘EQUIANGULAR’, ‘MULTIPLE_IMPORTANCE’], default ‘DISTANCE’

Inherited Properties

`bpy_struct.id_data` | `PropertyGroup.name`

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` | `bpy_struct.keyframe_delete` `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values`

References

`Material.cycles` |