# MaterialHalo(bpy_struct)

base class — `bpy_struct`

class `bpy.types.``MaterialHalo`(bpy_struct)

  Halo particle effect settings for a Material data-block

  `add`

    Strength of the add effect

    Type: | float in [0, 1], default 0.0

  `flare_boost`

    Give the flare extra strength

    Type: | float in [0.1, 10], default 0.0

  `flare_seed`

    Offset in the flare seed table

    Type: | int in [0, 255], default 0

  `flare_size`

    Factor by which the flare is larger than the halo

    Type: | float in [0.1, 25], default 0.0

  `flare_subflare_count`

    Number of sub-flares

    Type: | int in [1, 32], default 0

  `flare_subflare_size`

    Dimension of the sub-flares, dots and circles

    Type: | float in [0.1, 25], default 0.0

  `hardness`

    Hardness of the halo

    Type: | int in [0, 127], default 0

  `line_count`

    Number of star shaped lines rendered over the halo

    Type: | int in [0, 250], default 0

  `ring_count`

    Number of rings rendered over the halo

    Type: | int in [0, 24], default 0

  `seed`

    Randomize ring dimension and line location

    Type: | int in [0, 255], default 0

  `size`

    Dimension of the halo

    Type: | float in [0, 100], default 0.0

  `star_tip_count`

    Number of points on the star shaped halo

    Type: | int in [3, 50], default 0

  `use_extreme_alpha`

    Use extreme alpha

    Type: | boolean, default False

  `use_flare_mode`

    Render halo as a lens flare

    Type: | boolean, default False

  `use_lines`

    Render star shaped lines over halo

    Type: | boolean, default False

  `use_ring`

    Render rings over halo

    Type: | boolean, default False

  `use_shaded`

    Let halo receive light and shadows from external objects

    Type: | boolean, default False

  `use_soft`

    Soften the edges of halos at intersections with other geometry

    Type: | boolean, default False

  `use_star`

    Render halo as a star

    Type: | boolean, default False

  `use_texture`

    Give halo a texture

    Type: | boolean, default False

  `use_vertex_normal`

    Use the vertex normal to specify the dimension of the halo

    Type: | boolean, default False

Inherited Properties

`bpy_struct.id_data` |

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.halo` |