|
@@ -0,0 +1,317 @@
|
|
|
+[gd_scene load_steps=8 format=3 uid="uid://c2wwh47i8o462"]
|
|
|
+
|
|
|
+[ext_resource type="PackedScene" uid="uid://doh0vqn8wpfky" path="res://living_room.glb" id="1_oncn7"]
|
|
|
+[ext_resource type="Script" path="res://options.gd" id="2_hjhvo"]
|
|
|
+
|
|
|
+[sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_6cd1w"]
|
|
|
+use_debanding = false
|
|
|
+
|
|
|
+[sub_resource type="Sky" id="Sky_i7d6m"]
|
|
|
+sky_material = SubResource("PhysicalSkyMaterial_6cd1w")
|
|
|
+
|
|
|
+[sub_resource type="Environment" id="Environment_3p42x"]
|
|
|
+background_mode = 2
|
|
|
+sky = SubResource("Sky_i7d6m")
|
|
|
+tonemap_mode = 3
|
|
|
+tonemap_white = 6.0
|
|
|
+sdfgi_use_occlusion = true
|
|
|
+sdfgi_cascades = 2
|
|
|
+sdfgi_min_cell_size = 0.15
|
|
|
+sdfgi_cascade0_distance = 9.6
|
|
|
+sdfgi_max_distance = 38.4
|
|
|
+sdfgi_y_scale = 0
|
|
|
+glow_enabled = true
|
|
|
+
|
|
|
+[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_n2bnf"]
|
|
|
+auto_exposure_enabled = true
|
|
|
+auto_exposure_speed = 1.0
|
|
|
+
|
|
|
+[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_drxnu"]
|
|
|
+auto_exposure_enabled = true
|
|
|
+auto_exposure_speed = 1.0
|
|
|
+frustum_focal_length = 25.0
|
|
|
+
|
|
|
+[node name="Node3D" type="Node3D"]
|
|
|
+
|
|
|
+[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
|
+environment = SubResource("Environment_3p42x")
|
|
|
+camera_attributes = SubResource("CameraAttributesPhysical_n2bnf")
|
|
|
+
|
|
|
+[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
|
+transform = Transform3D(-0.887673, -0.456539, 0.0600684, 0.273782, -0.418382, 0.866025, -0.370243, 0.785193, 0.496379, 0, 0, 0)
|
|
|
+light_angular_distance = 0.5
|
|
|
+light_bake_mode = 1
|
|
|
+shadow_enabled = true
|
|
|
+shadow_blur = 1.8
|
|
|
+directional_shadow_mode = 0
|
|
|
+directional_shadow_blend_splits = true
|
|
|
+directional_shadow_fade_start = 1.0
|
|
|
+directional_shadow_max_distance = 15.0
|
|
|
+
|
|
|
+[node name="Camera3D" type="Camera3D" parent="."]
|
|
|
+transform = Transform3D(-0.824458, 0.0252143, -0.565361, 0, 0.999007, 0.0445544, 0.565923, 0.0367332, -0.82364, -2.93199, 2.20651, -1.8947)
|
|
|
+attributes = SubResource("CameraAttributesPhysical_drxnu")
|
|
|
+current = true
|
|
|
+
|
|
|
+[node name="LivingRoom" parent="." instance=ExtResource("1_oncn7")]
|
|
|
+
|
|
|
+[node name="Lightbulb1" type="OmniLight3D" parent="."]
|
|
|
+transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 2, 3.19673, 0)
|
|
|
+light_intensity_lumens = 800.0
|
|
|
+light_temperature = 5000.0
|
|
|
+light_size = 0.1
|
|
|
+shadow_enabled = true
|
|
|
+
|
|
|
+[node name="Lightbulb2" type="OmniLight3D" parent="."]
|
|
|
+transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -2, 3.197, 0)
|
|
|
+light_intensity_lumens = 800.0
|
|
|
+light_temperature = 5000.0
|
|
|
+light_size = 0.1
|
|
|
+shadow_enabled = true
|
|
|
+
|
|
|
+[node name="Options" type="Control" parent="." node_paths=PackedStringArray("sun", "lightbulb_1", "lightbulb_2", "world_environment")]
|
|
|
+layout_mode = 3
|
|
|
+anchors_preset = 15
|
|
|
+anchor_right = 1.0
|
|
|
+anchor_bottom = 1.0
|
|
|
+grow_horizontal = 2
|
|
|
+grow_vertical = 2
|
|
|
+script = ExtResource("2_hjhvo")
|
|
|
+sun = NodePath("../DirectionalLight3D")
|
|
|
+lightbulb_1 = NodePath("../Lightbulb1")
|
|
|
+lightbulb_2 = NodePath("../Lightbulb2")
|
|
|
+world_environment = NodePath("../WorldEnvironment")
|
|
|
+
|
|
|
+[node name="Light" type="VBoxContainer" parent="Options"]
|
|
|
+layout_mode = 0
|
|
|
+offset_left = 16.0
|
|
|
+offset_top = 16.0
|
|
|
+offset_right = 516.0
|
|
|
+offset_bottom = 69.0
|
|
|
+
|
|
|
+[node name="TimeOfDay" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/TimeOfDay"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "Time of Day"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/TimeOfDay"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+max_value = 1410.0
|
|
|
+step = 30.0
|
|
|
+value = 840.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/TimeOfDay"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "14:00"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="SunIntensity" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/SunIntensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "Sun Intensity"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/SunIntensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+max_value = 200000.0
|
|
|
+step = 2000.0
|
|
|
+value = 100000.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/SunIntensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "100000 lux"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="Lightbulb1Intensity" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/Lightbulb1Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "Lightbulb 1 Intensity"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/Lightbulb1Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+max_value = 3000.0
|
|
|
+step = 50.0
|
|
|
+value = 800.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/Lightbulb1Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "800 lm"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="Lightbulb1Temperature" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/Lightbulb1Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+theme_override_font_sizes/font_size = 14
|
|
|
+text = "Lightbulb 1 Temperature"
|
|
|
+horizontal_alignment = 1
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/Lightbulb1Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+min_value = 1000.0
|
|
|
+max_value = 15000.0
|
|
|
+step = 100.0
|
|
|
+value = 5000.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/Lightbulb1Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "5000 K"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="Lightbulb2Intensity" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/Lightbulb2Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "Lightbulb 2 Intensity"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/Lightbulb2Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+max_value = 3000.0
|
|
|
+step = 50.0
|
|
|
+value = 800.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/Lightbulb2Intensity"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "800 lm"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="Lightbulb2Temperature" type="HBoxContainer" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Light/Lightbulb2Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+theme_override_font_sizes/font_size = 14
|
|
|
+text = "Lightbulb 2 Temperature"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Light/Lightbulb2Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+min_value = 1000.0
|
|
|
+max_value = 15000.0
|
|
|
+step = 100.0
|
|
|
+value = 5000.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Light/Lightbulb2Temperature"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "5000 K"
|
|
|
+vertical_alignment = 1
|
|
|
+
|
|
|
+[node name="SDFGI" type="CheckButton" parent="Options/Light"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 0
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "SDF Global Illumination"
|
|
|
+
|
|
|
+[node name="Camera" type="VBoxContainer" parent="Options"]
|
|
|
+layout_mode = 1
|
|
|
+anchors_preset = 2
|
|
|
+anchor_top = 1.0
|
|
|
+anchor_bottom = 1.0
|
|
|
+offset_left = 16.0
|
|
|
+offset_top = -42.0
|
|
|
+offset_right = 516.0
|
|
|
+offset_bottom = -16.0
|
|
|
+grow_vertical = 0
|
|
|
+
|
|
|
+[node name="AutoexposureSpeed" type="HBoxContainer" parent="Options/Camera"]
|
|
|
+layout_mode = 2
|
|
|
+theme_override_constants/separation = 15
|
|
|
+
|
|
|
+[node name="Label" type="Label" parent="Options/Camera/AutoexposureSpeed"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "Auto Exposure Speed"
|
|
|
+
|
|
|
+[node name="HSlider" type="HSlider" parent="Options/Camera/AutoexposureSpeed"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+size_flags_vertical = 4
|
|
|
+min_value = 0.1
|
|
|
+max_value = 10.0
|
|
|
+step = 0.1
|
|
|
+value = 1.0
|
|
|
+
|
|
|
+[node name="Value" type="Label" parent="Options/Camera/AutoexposureSpeed"]
|
|
|
+layout_mode = 2
|
|
|
+size_flags_horizontal = 3
|
|
|
+theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|
|
+theme_override_constants/outline_size = 4
|
|
|
+text = "1.0"
|
|
|
+
|
|
|
+[connection signal="value_changed" from="Options/Light/TimeOfDay/HSlider" to="Options" method="_on_time_of_day_value_changed"]
|
|
|
+[connection signal="value_changed" from="Options/Light/SunIntensity/HSlider" to="Options" method="_on_sun_intensity_value_changed"]
|
|
|
+[connection signal="value_changed" from="Options/Light/Lightbulb1Intensity/HSlider" to="Options" method="_on_lightbulb1_intensity_value_changed"]
|
|
|
+[connection signal="value_changed" from="Options/Light/Lightbulb1Temperature/HSlider" to="Options" method="_on_lightbulb1_temperature_value_changed"]
|
|
|
+[connection signal="value_changed" from="Options/Light/Lightbulb2Intensity/HSlider" to="Options" method="_on_lightbulb2_intensity_value_changed"]
|
|
|
+[connection signal="value_changed" from="Options/Light/Lightbulb2Temperature/HSlider" to="Options" method="_on_lightbulb2_temperature_value_changed"]
|
|
|
+[connection signal="toggled" from="Options/Light/SDFGI" to="Options" method="_on_sdfgi_button_toggled"]
|
|
|
+[connection signal="value_changed" from="Options/Camera/AutoexposureSpeed/HSlider" to="Options" method="_on_autoexposure_speed_value_changed"]
|