Tune the flashlight beam and refresh affected captures
Widen and lengthen the additive beam cone and raise its near-end opacity so the night flashlight reads on screen. Regenerate the staged captures; compare stays 11 good / 0 bad, headless 227/227.
This commit is contained in:
1 parent
d7e523f63c
commit
6acbc2b3a4
8 files changed
+6
-6
No files matched your search
@@ -201,9 +201,9 @@ func _build_guard() -> GuardController:
|
||||
var beam := MeshInstance3D.new()
|
||||
beam.name = "Beam"
|
||||
var cone := CylinderMesh.new()
|
||||
cone.top_radius = 1.0
|
||||
cone.bottom_radius = 0.05
|
||||
cone.height = 5.5
|
||||
cone.top_radius = 1.35
|
||||
cone.bottom_radius = 0.04
|
||||
cone.height = 7.0
|
||||
cone.radial_segments = 16
|
||||
cone.rings = 1
|
||||
cone.cap_top = false
|
||||
@@ -211,7 +211,7 @@ func _build_guard() -> GuardController:
|
||||
beam.mesh = cone
|
||||
# Cylinder axis is +Y; -90° about X aims the wide end along -Z (forward).
|
||||
beam.rotation_degrees = Vector3(-90, 0, 0)
|
||||
beam.position = Vector3(0, 0, -3.65)
|
||||
beam.position = Vector3(0, 0, -3.9)
|
||||
beam.material_override = Materials.light_beam()
|
||||
beam.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_OFF
|
||||
flashlight.add_child(beam)
|
||||
|
||||
Reference in new issue
Block a user