Tighten the flashlight spot and refresh captures
Narrow the spot to 11° with a 20 m range so it lights the person/door rather than the whole facade, and regenerate the staged screenshots. Headless 227/227, compare 11 good / 0 bad.
No files matched your search
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 756 KiB After Width: | Height: | Size: 756 KiB |
|
Before Width: | Height: | Size: 856 KiB After Width: | Height: | Size: 854 KiB |
@@ -190,10 +190,10 @@ func _build_guard() -> GuardController:
|
||||
# Aim straight ahead: tilting it down made the cone hit the ground right in
|
||||
# front of the guard instead of the person or door being checked.
|
||||
flashlight.rotation_degrees = Vector3.ZERO
|
||||
flashlight.spot_range = 16.0
|
||||
flashlight.spot_angle = 20.0
|
||||
flashlight.light_energy = 4.0
|
||||
flashlight.spot_attenuation = 0.8
|
||||
flashlight.spot_range = 20.0
|
||||
flashlight.spot_angle = 11.0
|
||||
flashlight.light_energy = 3.6
|
||||
flashlight.spot_attenuation = 0.9
|
||||
flashlight.spot_angle_attenuation = 0.9
|
||||
# Visible beam: a fading additive cone parented to the lamp, because the
|
||||
# Compatibility renderer has no volumetric light. It is offset forward so the
|
||||
@@ -201,7 +201,7 @@ func _build_guard() -> GuardController:
|
||||
var beam := MeshInstance3D.new()
|
||||
beam.name = "Beam"
|
||||
var cone := CylinderMesh.new()
|
||||
cone.top_radius = 1.35
|
||||
cone.top_radius = 3.0
|
||||
cone.bottom_radius = 0.04
|
||||
cone.height = 7.0
|
||||
cone.radial_segments = 16
|
||||
|
||||