bpy.context.light
提供了 Blender 中灯光的属性和方法。
type
灯光的类型,包括点光源 POINT
、聚光灯 SPOT
、太阳光 SUN
、区域灯 AREA
、平面灯 HEMI
等。
print(bpy.context.light.type)
energy
灯光的强度。
print(bpy.context.light.energy)
color
灯光的颜色。
print(bpy.context.light.color)
use_shadow
是否使用阴影。
print(bpy.context.light.use_shadow)
shadow_buffer_clip_start
阴影相机的近截面。
print(bpy.context.light.shadow_buffer_clip_start)
shadow_buffer_clip_end
阴影相机的远截面。
print(bpy.context.light.shadow_buffer_clip_end)
shadow_buffer_size
阴影贴图的大小。
print(bpy.context.light.shadow_buffer_size)
shadow_buffer_soft
阴影的软化程度。
print(bpy.context.light.shadow_buffer_soft)
bpy.ops.object.light_add(type='SUN', radius=1, location=(0, 0, 0))
添加一个新的灯光。
bpy.ops.object.light_add(type='SPOT', location=(1, 2, 3))
bpy.context.light.shadow_buffer_set_blend_type('SOFT')
设置阴影的混合模式。
bpy.context.light.shadow_buffer_set_blend_type('HARD')
bpy.context.light.use_nodes
是否在灯光中使用节点。
bpy.context.light.use_nodes = True