[gd_scene load_steps=11 format=3 uid="uid://bkfvrqyyp11hl"] [ext_resource type="VideoStream" path="res://rooms/purple/fractal_video.ogv" id="2_qvyo3"] [ext_resource type="Texture2D" uid="uid://b6jufh7dqo757" path="res://rooms/purple/wall_normal.png" id="3_utiv0"] [ext_resource type="Material" uid="uid://bj6l2hglpukfn" path="res://primitives/pallet/white_glow.tres" id="4_8lnu2"] [ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="4_rwo4v"] [sub_resource type="BoxShape3D" id="BoxShape3D_bvvt8"] size = Vector3(100, 100, 100) [sub_resource type="Environment" id="Environment_1t5lf"] background_mode = 1 ssr_enabled = true ssr_max_steps = 50 glow_enabled = true glow_intensity = 0.93 glow_strength = 0.88 glow_bloom = 0.16 glow_blend_mode = 0 fog_light_color = Color(0.182804, 0.289838, 0.349834, 1) fog_density = 0.0 adjustment_enabled = true [sub_resource type="QuadMesh" id="QuadMesh_xj4cr"] [sub_resource type="ViewportTexture" id="ViewportTexture_yc6v6"] viewport_path = NodePath("vid_renderer") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3mv0u"] resource_local_to_scene = true albedo_color = Color(0.0745098, 0.0745098, 0.0745098, 1) roughness = 0.16 emission_enabled = true emission_texture = SubResource("ViewportTexture_yc6v6") normal_enabled = true normal_texture = ExtResource("3_utiv0") [sub_resource type="QuadMesh" id="QuadMesh_xdr52"] material = ExtResource("4_8lnu2") [node name="room_purple_floor" type="StaticBody3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) shape = SubResource("BoxShape3D_bvvt8") [node name="CollisionShape3D4" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) shape = SubResource("BoxShape3D_bvvt8") [node name="CollisionShape3D5" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0) shape = SubResource("BoxShape3D_bvvt8") [node name="CollisionShape3D6" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0, 0) shape = SubResource("BoxShape3D_bvvt8") [node name="CollisionShape3D2" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 100) shape = SubResource("BoxShape3D_bvvt8") [node name="CollisionShape3D3" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -100) shape = SubResource("BoxShape3D_bvvt8") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_1t5lf") [node name="ReflectionProbe" type="ReflectionProbe" parent="."] update_mode = 1 size = Vector3(101, 101, 101) box_projection = true interior = true enable_shadows = true cull_mask = 2 mesh_lod_threshold = 0.0 ambient_mode = 0 ambient_color = Color(0.873298, 0.873298, 0.873298, 1) ambient_color_energy = 11.43 [node name="skybox" parent="." instance=ExtResource("4_rwo4v")] transform = Transform3D(800, 0, 0, 0, 800, 0, 0, 0, 800, 0, 0, 0) [node name="vid_renderer" type="SubViewport" parent="."] size = Vector2i(2048, 2048) [node name="vid" type="VideoStreamPlayer" parent="vid_renderer"] offset_right = 2048.0 offset_bottom = 2048.0 stream = ExtResource("2_qvyo3") autoplay = true loop = true [node name="Wall" type="MeshInstance3D" parent="."] transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, -50) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="Wall2" type="MeshInstance3D" parent="."] transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 0, 0, 50) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="Wall5" type="MeshInstance3D" parent="."] transform = Transform3D(4.37114e-06, -3.82137e-13, 100, -8.74228e-06, -100, 0, 100, -8.74228e-06, -4.37114e-06, -50, 0, 0) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="Wall6" type="MeshInstance3D" parent="."] transform = Transform3D(4.37114e-06, 3.82137e-13, -100, 8.74228e-06, -100, 0, -100, -8.74228e-06, -4.37114e-06, 50, 0, 0) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="Wall3" type="MeshInstance3D" parent="."] transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 0, 50, 0) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="Wall4" type="MeshInstance3D" parent="."] transform = Transform3D(100, 0, 0, 0, -4.37114e-06, 100, 0, -100, -4.37114e-06, 0, -50, 0) layers = 3 mesh = SubResource("QuadMesh_xj4cr") surface_material_override/0 = SubResource("StandardMaterial3D_3mv0u") [node name="light_parent" type="Node3D" parent="."] [node name="light_obj" type="MeshInstance3D" parent="light_parent"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent5" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent5"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent5"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent5"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent5"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent6" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent6"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent6"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent6"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent6"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent7" type="Node3D" parent="."] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent7"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent7"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent7"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent7"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent8" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent8"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent8"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent8"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent8"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent2" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent2"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent2"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent2"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent2"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent3" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent3"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent3"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent3"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent3"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858 [node name="light_parent4" type="Node3D" parent="."] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) [node name="light_obj" type="MeshInstance3D" parent="light_parent4"] transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj2" type="MeshInstance3D" parent="light_parent4"] transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="light_obj3" type="MeshInstance3D" parent="light_parent4"] transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) mesh = SubResource("QuadMesh_xdr52") skeleton = NodePath("../..") [node name="SpotLight3D" type="SpotLight3D" parent="light_parent4"] transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) light_energy = 1.094 spot_range = 316.858