Light(ID)

base classes — bpy_struct, ID

subclasses — AreaLight, PointLight, SpotLight, SunLight

class bpy.types.Light(ID)

Light data-block for lighting a scene

animation_data

Animation data for this data-block

Type:

AnimData, (readonly)

color

Light color

Type:

mathutils.Color of 3 items in [0, inf], default (1.0, 1.0, 1.0)

cutoff_distance

Distance at which the light influence will be set to 0

Type:

float in [0, inf], default 40.0

cycles

Cycles light settings

Type:

CyclesLightSettings, (readonly)

diffuse_factor

Diffuse reflection multiplier

Type:

float in [0, inf], default 1.0

node_tree

Node tree for node based lights

Type:

NodeTree, (readonly)

specular_factor

Specular reflection multiplier

Type:

float in [0, inf], default 1.0

transmission_factor

Transmission light multiplier

Type:

float in [0, inf], default 1.0

type

Type of light

Type:

enum in Light Type Items, default ‘POINT’

use_custom_distance

Use custom attenuation distance instead of global light threshold

Type:

boolean, default False

use_nodes

Use shader nodes to render the light

Type:

boolean, default False

use_shadow
Type:

boolean, default True

volume_factor

Volume light multiplier

Type:

float in [0, inf], default 1.0

classmethod bl_rna_get_subclass(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions

References