Lights: change sun light size to be specified as angle
This is the angular diameter as seen from earth, which is between 0.526° and 0.545° in reality. Sharing the size with other light types did not make much sense and meant the unit was unclear. Differential Revision: https://developer.blender.org/D4819
This commit is contained in:
committed by
Brecht Van Lommel
parent
2497ee31ec
commit
5ba1a6bee0
@@ -101,8 +101,10 @@ class DATA_PT_EEVEE_light(DataButtonsPanel, Panel):
|
||||
|
||||
col.separator()
|
||||
|
||||
if light.type in {'POINT', 'SPOT', 'SUN'}:
|
||||
if light.type in {'POINT', 'SPOT'}:
|
||||
col.prop(light, "shadow_soft_size", text="Radius")
|
||||
elif light.type == 'SUN':
|
||||
col.prop(light, "angle")
|
||||
elif light.type == 'AREA':
|
||||
col.prop(light, "shape")
|
||||
|
||||
|
||||
@@ -2312,12 +2312,19 @@ class VIEW3D_MT_object_context_menu(Menu):
|
||||
props.data_path_item = "data.size_y"
|
||||
props.header_text = "Light Size Y: %.3f"
|
||||
|
||||
elif light.type in {'SPOT', 'POINT', 'SUN'}:
|
||||
elif light.type in {'SPOT', 'POINT'}:
|
||||
props = layout.operator("wm.context_modal_mouse", text="Radius")
|
||||
props.data_path_iter = "selected_editable_objects"
|
||||
props.data_path_item = "data.shadow_soft_size"
|
||||
props.header_text = "Light Radius: %.3f"
|
||||
|
||||
elif light.type == 'SUN':
|
||||
props = layout.operator("wm.context_modal_mouse", text="Angle")
|
||||
props.data_path_iter = "selected_editable_objects"
|
||||
props.data_path_item = "data.angle"
|
||||
props.header_text = "Light Angle: %.3f"
|
||||
|
||||
|
||||
if light.type == 'SPOT':
|
||||
layout.separator()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user