[gd_scene load_steps=9 format=3 uid="uid://cwy8iv8nlwqrc"] [ext_resource type="Script" uid="uid://dl780dimuvcms" path="res://scripts/realtime_day_night_cycle.gd" id="1_idjmm"] [ext_resource type="Texture2D" uid="uid://do0nm3sn75gc3" path="res://assets/dikhololo_night_4k.exr" id="2_xp6wm"] [sub_resource type="Gradient" id="Gradient_idjmm"] offsets = PackedFloat32Array(0.00636943, 0.159236, 0.828025, 1) colors = PackedColorArray(0.93, 0.7006, 0.2418, 1, 0.97, 0.97, 0.97, 1, 0.98, 0.98, 0.98, 1, 1, 0.666667, 0, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_xp6wm"] gradient = SubResource("Gradient_idjmm") width = 24 [sub_resource type="Curve" id="Curve_idjmm"] _limits = [0.0, 2.0, 0.0, 24.0] _data = [Vector2(5, 0), 0.0, 0.66, 0, 0, Vector2(12, 2), 0.0, 0.0, 0, 0, Vector2(20, 0), -0.66, 0.0, 0, 0] point_count = 3 [sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_xp6wm"] rayleigh_coefficient = 17.2 rayleigh_color = Color(0.705144, 0.689027, 0.62083, 1) energy_multiplier = 5.0 night_sky = ExtResource("2_xp6wm") [sub_resource type="Sky" id="Sky_6g0ku"] sky_material = SubResource("PhysicalSkyMaterial_xp6wm") process_mode = 3 [sub_resource type="Environment" id="Environment_ml2st"] background_mode = 2 sky = SubResource("Sky_6g0ku") ssr_enabled = true ssao_enabled = true ssil_enabled = true sdfgi_enabled = true glow_enabled = true fog_density = 0.0005 [node name="Realtime Day Night Cycle" type="Node3D"] script = ExtResource("1_idjmm") sun_color = SubResource("GradientTexture1D_xp6wm") realtime = true sun_energy_over_time = SubResource("Curve_idjmm") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_ml2st") [node name="Sun" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) shadow_enabled = true [node name="Moon" type="DirectionalLight3D" parent="Sun"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 0, 0) light_color = Color(0.5874, 0.804263, 0.89, 1) shadow_enabled = true