add 1 stage (wip) and helicopter light

This commit is contained in:
Persephone Bubblegum-Holiday 2025-08-04 11:45:32 -07:00
parent 539c09e5fe
commit 24790d0cb3
34 changed files with 879 additions and 8 deletions

View file

@ -0,0 +1,295 @@
[gd_scene load_steps=14 format=3 uid="uid://bl4wyf7wq84i"]
[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Cyberamics/Cyber Munch.glb" id="1_3gw4q"]
[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_abugi"]
[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Cyberamics/Cyber Jasper.glb" id="3_sntwi"]
[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="4_ryg5o"]
[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Cyberamics/Cyber Helen.glb" id="5_lou7w"]
[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Cyberamics/Cyber Pasqually.glb" id="6_bg74u"]
[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="7_66voy"]
[ext_resource type="PackedScene" uid="uid://bf4aq55iy3yey" path="res://Models/1Stage/1StageGeneric.glb" id="8_3gw4q"]
[ext_resource type="PackedScene" uid="uid://bju74jawdmt6y" path="res://Models/1Stage/1StageGenericOrganLightsInner.glb" id="8_ryg5o"]
[ext_resource type="PackedScene" uid="uid://dxejch2vv4k20" path="res://Models/1Stage/1StageGenericOrganLightsMiddle.glb" id="9_lou7w"]
[ext_resource type="PackedScene" uid="uid://dm3wfbhs34bkd" path="res://Models/1Stage/1StageGenericOrganLightsOuter.glb" id="10_bg74u"]
[ext_resource type="PackedScene" uid="uid://mvv5sjk3vbtl" path="res://Scenes/Props/HelicopterLight.tscn" id="12_lou7w"]
[sub_resource type="Environment" id="Environment_w3m2i"]
ambient_light_source = 1
[node name="1Stage" type="Node3D"]
[node name="StageModel" parent="." instance=ExtResource("8_3gw4q")]
[node name="Chuck" parent="." instance=ExtResource("4_ryg5o")]
transform = Transform3D(0.579556, 0, 0.155291, 0, 0.6, 0, -0.155291, 0, 0.579556, -2.6, 1.52, -0.6)
script = ExtResource("2_abugi")
[node name="Helen" parent="." instance=ExtResource("5_lou7w")]
transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -1.2, 1.52, -0.7)
script = ExtResource("2_abugi")
[node name="Munch" parent="." instance=ExtResource("1_3gw4q")]
transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 1.52, -0.7)
script = ExtResource("2_abugi")
[node name="Jasper" parent="." instance=ExtResource("3_sntwi")]
transform = Transform3D(0.579556, 0, -0.155291, 0, 0.6, 0, 0.155291, 0, 0.579556, 1.5, 1.4, -0.8)
script = ExtResource("2_abugi")
[node name="Pasqually" parent="." instance=ExtResource("6_bg74u")]
transform = Transform3D(0.519615, 0, -0.3, 0, 0.6, 0, 0.3, 0, 0.519615, 3, 1.4, -0.8)
script = ExtResource("2_abugi")
[node name="Spots" type="Node3D" parent="."]
script = ExtResource("7_66voy")
[node name="Chuck" type="SpotLight3D" parent="Spots"]
transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -2.6, 3.7, 5)
visible = false
light_color = Color(1, 0.960784, 0.85098, 1)
light_energy = 0.8
spot_range = 8.0
spot_attenuation = -1.0
spot_angle = 5.0
[node name="Helen" type="SpotLight3D" parent="Spots"]
transform = Transform3D(1, -5.67102e-08, 2.31578e-07, -9.98193e-10, 0.970296, 0.241922, -2.38419e-07, -0.241922, 0.970296, -1.2, 3.7, 5)
visible = false
light_color = Color(1, 0.960784, 0.85098, 1)
light_energy = 0.8
spot_range = 8.0
spot_attenuation = -1.0
spot_angle = 5.0
[node name="Munch" type="SpotLight3D" parent="Spots"]
transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 3.7, 5)
visible = false
light_color = Color(1, 0.960784, 0.85098, 1)
light_energy = 0.8
spot_range = 8.0
spot_attenuation = -1.0
spot_angle = 5.0
[node name="Jasper" type="SpotLight3D" parent="Spots"]
transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 1.5, 3.6, 5)
visible = false
light_color = Color(1, 0.960784, 0.85098, 1)
light_energy = 0.8
spot_range = 8.0
spot_attenuation = -1.0
spot_angle = 5.0
[node name="Pasqually" type="SpotLight3D" parent="Spots"]
transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 3, 3.6, 5)
visible = false
light_color = Color(1, 0.960784, 0.85098, 1)
light_energy = 0.8
spot_range = 8.0
spot_attenuation = -1.0
spot_angle = 5.0
[node name="Organ" type="Node3D" parent="."]
script = ExtResource("7_66voy")
[node name="Inner" parent="Organ" instance=ExtResource("8_ryg5o")]
visible = false
[node name="Middle" parent="Organ" instance=ExtResource("9_lou7w")]
visible = false
[node name="Outer" parent="Organ" instance=ExtResource("10_bg74u")]
visible = false
[node name="Face Amber" type="OmniLight3D" parent="Organ"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, 0.1)
visible = false
light_color = Color(1, 0.501961, 0, 1)
light_energy = 0.1
[node name="Face Blue" type="Node3D" parent="Organ"]
visible = false
[node name="FB1" type="OmniLight3D" parent="Organ/Face Blue"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.35, 1.7, 0.1)
light_color = Color(0, 0.501961, 1, 1)
light_energy = 0.1
[node name="FB2" type="OmniLight3D" parent="Organ/Face Blue"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.35, 1.7, 0.1)
light_color = Color(0, 0.501961, 1, 1)
light_energy = 0.1
[node name="Floods" type="Node3D" parent="."]
script = ExtResource("7_66voy")
[node name="CEC Red" type="SpotLight3D" parent="Floods"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2.9, 3.5, 0)
visible = false
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="CEC Amber" type="SpotLight3D" parent="Floods"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2.6, 3.5, 0)
visible = false
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="CEC Blue" type="SpotLight3D" parent="Floods"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2.3, 3.5, 0)
visible = false
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="Main Red" type="Node3D" parent="Floods"]
visible = false
[node name="MR1" type="SpotLight3D" parent="Floods/Main Red"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1.5, 3.5, 0)
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="MR2" type="SpotLight3D" parent="Floods/Main Red"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.25, 3.5, 0)
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="MR3" type="SpotLight3D" parent="Floods/Main Red"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2, 3.5, 0)
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="Main Amber" type="Node3D" parent="Floods"]
visible = false
[node name="MA1" type="SpotLight3D" parent="Floods/Main Amber"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1, 3.5, 0)
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="MA2" type="SpotLight3D" parent="Floods/Main Amber"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.75, 3.5, 0)
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="MA3" type="SpotLight3D" parent="Floods/Main Amber"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2.5, 3.5, 0)
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="Main Blue" type="Node3D" parent="Floods"]
visible = false
[node name="MB1" type="SpotLight3D" parent="Floods/Main Blue"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -0.5, 3.5, 0)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="MB2" type="SpotLight3D" parent="Floods/Main Blue"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1.25, 3.5, 0)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="MB3" type="SpotLight3D" parent="Floods/Main Blue"]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 3, 3.5, 0)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="Backdrop" type="Node3D" parent="."]
script = ExtResource("7_66voy")
[node name="Red" type="Node3D" parent="Backdrop"]
visible = false
[node name="MR1" type="SpotLight3D" parent="Backdrop/Red"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1.5, 1, -1.25)
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="MR2" type="SpotLight3D" parent="Backdrop/Red"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 0.5, 1, -1.25)
light_color = Color(1, 0, 0, 1)
light_energy = 2.0
[node name="Amber" type="Node3D" parent="Backdrop"]
visible = false
[node name="MA1" type="SpotLight3D" parent="Backdrop/Amber"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1, 1, -1.25)
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="MA2" type="SpotLight3D" parent="Backdrop/Amber"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1, 1, -1.25)
light_color = Color(1, 0.498039, 0, 1)
light_energy = 2.0
[node name="Blue" type="Node3D" parent="Backdrop"]
visible = false
[node name="MB1" type="SpotLight3D" parent="Backdrop/Blue"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -0.5, 1, -1.25)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="MB2" type="SpotLight3D" parent="Backdrop/Blue"]
transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1.5, 1, -1.25)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 2.0
[node name="Special" type="Node3D" parent="."]
script = ExtResource("7_66voy")
[node name="Kick Drum" type="OmniLight3D" parent="Special"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1.2, 0)
visible = false
light_color = Color(1, 0, 0, 1)
light_energy = 0.25
[node name="Special Helicopter" parent="." instance=ExtResource("12_lou7w")]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 3, 4)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_w3m2i")
[node name="Room Lights" type="Node3D" parent="."]
[node name="OmniLight3D" type="OmniLight3D" parent="Room Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 2.5, 3)
light_color = Color(1, 0.960784, 0.85098, 1)
[node name="OmniLight3D2" type="OmniLight3D" parent="Room Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 2.5, 3)
light_color = Color(1, 0.960784, 0.85098, 1)
[node name="OmniLight3D3" type="OmniLight3D" parent="Room Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 3)
light_color = Color(1, 0.960784, 0.85098, 1)
[node name="OmniLight3D4" type="OmniLight3D" parent="Room Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.86654, 2.5, 0.906235)
light_color = Color(1, 0.960784, 0.85098, 1)
[node name="OmniLight3D5" type="OmniLight3D" parent="Room Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 2.5, 1)
light_color = Color(1, 0.960784, 0.85098, 1)
[node name="Angle 1" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, 0, 2.75, 3.5)
current = true
fov = 60.0
[node name="Angle 2" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -2.6, 2.5, 1)
fov = 60.0
[node name="Angle 3" type="Camera3D" parent="."]
transform = Transform3D(1, 4.52534e-08, -1.68888e-07, -4.02637e-15, 0.965926, 0.258819, 1.74846e-07, -0.258819, 0.965926, 0, 2.5, 1)
fov = 60.0
[node name="Angle 4" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.984267, 0.17669, 0, -0.17669, 0.984267, 3, 2.25, 1.323)
fov = 60.0
[node name="Angle 5" type="Camera3D" parent="."]
transform = Transform3D(0.965017, -0.0450779, 0.258285, 0, 0.985109, 0.171929, -0.262189, -0.165914, 0.950647, 2, 2.75, 5)
fov = 60.0

View file

@ -42,7 +42,7 @@ offset_left = 380.0
offset_top = 4.0
offset_right = 508.0
offset_bottom = 36.0
max_value = 10.0
max_value = 10000.0
step = 0.1
value = 1.0
prefix = "Out:"

View file

@ -0,0 +1,67 @@
[gd_scene load_steps=4 format=3 uid="uid://mvv5sjk3vbtl"]
[ext_resource type="Script" uid="uid://dvtlkxa3ptinb" path="res://Scripts/HelicopterLight.gd" id="1_h8jcb"]
[ext_resource type="PackedScene" uid="uid://niengxuhusuw" path="res://Models/Props/HelicopterLight.glb" id="1_nke17"]
[ext_resource type="PackedScene" uid="uid://bw0qmu6yhtr0h" path="res://Models/Props/HelicopterLightIllum.glb" id="2_h8jcb"]
[node name="HelicopterLight" type="Node3D"]
script = ExtResource("1_h8jcb")
[node name="RotationHandle" type="Node3D" parent="."]
[node name="Model" parent="RotationHandle" instance=ExtResource("1_nke17")]
[node name="Light" type="Node3D" parent="RotationHandle"]
visible = false
[node name="VisIllum" parent="RotationHandle/Light" instance=ExtResource("2_h8jcb")]
[node name="Blue" type="Node3D" parent="RotationHandle/Light"]
[node name="HB1" type="SpotLight3D" parent="RotationHandle/Light/Blue"]
transform = Transform3D(-4.37114e-08, 0.173648, -0.984808, 0, 0.984808, 0.173648, 1, 7.5904e-09, -4.30473e-08, 1, 0, 0)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0
[node name="HB2" type="SpotLight3D" parent="RotationHandle/Light/Blue"]
transform = Transform3D(-4.37114e-08, -0.173648, 0.984808, 0, 0.984808, 0.173648, -1, 7.5904e-09, -4.30473e-08, -1, 0, 0)
light_color = Color(0, 0.498039, 1, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0
[node name="Magenta" type="Node3D" parent="RotationHandle/Light"]
transform = Transform3D(0.5, 0, -0.866025, 0, 1, 0, 0.866025, 0, 0.5, 0, 0, 0)
[node name="HM1" type="SpotLight3D" parent="RotationHandle/Light/Magenta"]
transform = Transform3D(-4.37114e-08, 0.173648, -0.984808, 0, 0.984808, 0.173648, 1, 7.5904e-09, -4.30473e-08, 1, 0, 0)
light_color = Color(1, 0, 1, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0
[node name="HM2" type="SpotLight3D" parent="RotationHandle/Light/Magenta"]
transform = Transform3D(-4.37114e-08, -0.173648, 0.984808, 0, 0.984808, 0.173648, -1, 7.5904e-09, -4.30473e-08, -1, 0, 0)
light_color = Color(1, 0, 1, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0
[node name="Yellow" type="Node3D" parent="RotationHandle/Light"]
transform = Transform3D(0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, 0.5, 0, 0, 0)
[node name="HY1" type="SpotLight3D" parent="RotationHandle/Light/Yellow"]
transform = Transform3D(-4.37114e-08, 0.173648, -0.984808, 0, 0.984808, 0.173648, 1, 7.5904e-09, -4.30473e-08, 1, 0, 0)
light_color = Color(1, 1, 0, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0
[node name="HY2" type="SpotLight3D" parent="RotationHandle/Light/Yellow"]
transform = Transform3D(-4.37114e-08, -0.173648, 0.984808, 0, 0.984808, 0.173648, -1, 7.5904e-09, -4.30473e-08, -1, 0, 0)
light_color = Color(1, 1, 0, 1)
light_energy = 5.0
spot_range = 10.0
spot_angle = 10.0