[gd_scene load_steps=19 format=3 uid="uid://cbdt8lmycl8pc"] [ext_resource type="PackedScene" uid="uid://sxx5ow26t0c3" path="res://polyhaven/dutch_ship_medium_1k.gltf" id="1_1kw2t"] [sub_resource type="BoxMesh" id="BoxMesh_vm88u"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_we7ye"] albedo_color = Color(0.0392157, 0.172549, 0.0196078, 1) metallic = 0.5 roughness = 0.5 emission_enabled = true emission = Color(0, 1, 0, 1) [sub_resource type="BoxMesh" id="BoxMesh_07f2q"] material = SubResource("StandardMaterial3D_we7ye") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6mjsl"] albedo_color = Color(0.282353, 0.282353, 0.282353, 1) [sub_resource type="QuadMesh" id="QuadMesh_2uocv"] material = SubResource("StandardMaterial3D_6mjsl") size = Vector2(200, 200) [sub_resource type="BoxMesh" id="BoxMesh_twdwb"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_brk07"] albedo_color = Color(0.47451, 0.25098, 1, 1) [sub_resource type="BoxMesh" id="BoxMesh_3im6l"] size = Vector3(16, 16, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q4uaa"] metallic = 0.9 roughness = 0.1 [sub_resource type="SphereMesh" id="SphereMesh_38g8l"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aho7u"] metallic = 1.0 roughness = 0.0 [sub_resource type="FogMaterial" id="FogMaterial_tldur"] emission = Color(0.627451, 0, 1, 1) [sub_resource type="Animation" id="Animation_ykvo5"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("WhiteBoxMoving:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(-0.849952, -0.1, 3.0726)] } [sub_resource type="Animation" id="Animation_pn3c5"] resource_name = "move" length = 5.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("WhiteBoxMoving:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2.5), "transitions": PackedFloat32Array(-2, -2), "update": 0, "values": [Vector3(-0.849952, -0.1, 3.0726), Vector3(-0.849952, 0.9, 3.0726)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_m14lt"] _data = { "RESET": SubResource("Animation_ykvo5"), "move": SubResource("Animation_pn3c5") } [sub_resource type="CylinderMesh" id="CylinderMesh_7m76j"] top_radius = 0.1 bottom_radius = 0.0 height = 0.2 radial_segments = 4 rings = 1 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_n7odx"] albedo_color = Color(0.254902, 0.254902, 0.254902, 1) emission_enabled = true emission = Color(1, 0.815686, 0, 1) [node name="Node3D" type="Node3D"] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(-0.248173, 0.823973, -0.509391, 0.0500525, 0.536046, 0.842704, 0.967422, 0.18364, -0.174274, 0, 0, 0) shadow_enabled = true shadow_bias = 0.05 directional_shadow_mode = 0 directional_shadow_fade_start = 1.0 directional_shadow_max_distance = 17.0 [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(0.863149, -0.214154, 0.457287, 0, 0.905611, 0.42411, -0.504949, -0.36607, 0.781677, 2.50865, 3.97686, 8.84854) fov = 50.0 [node name="OmniLight3D" type="OmniLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.02753, -1.19209e-07, 0.710748) shadow_enabled = true shadow_bias = 0.04 [node name="WhiteBox" type="MeshInstance3D" parent="."] mesh = SubResource("BoxMesh_vm88u") [node name="WhiteBoxMoving" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.849952, -0.1, 3.0726) gi_mode = 0 mesh = SubResource("BoxMesh_vm88u") [node name="GreenEmissiveBox" type="MeshInstance3D" parent="."] transform = Transform3D(1.1804, 0, -0.190789, 0, 1.64407, 0, 0.339276, 0, 0.663786, 1.43118, 0, 0.586329) mesh = SubResource("BoxMesh_07f2q") [node name="Floor" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, -0.60722, 0) mesh = SubResource("QuadMesh_2uocv") [node name="PurpleBox" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.365823, -0.778727, 0.564842) mesh = SubResource("BoxMesh_twdwb") surface_material_override/0 = SubResource("StandardMaterial3D_brk07") [node name="Mirror" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1) mesh = SubResource("BoxMesh_3im6l") surface_material_override/0 = SubResource("StandardMaterial3D_q4uaa") [node name="ReflectiveSphere" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4368, 0, 0) mesh = SubResource("SphereMesh_38g8l") surface_material_override/0 = SubResource("StandardMaterial3D_aho7u") [node name="FogVolume" type="FogVolume" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.342018, -1.18089, 0.661332) material = SubResource("FogMaterial_tldur") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "move" libraries = { "": SubResource("AnimationLibrary_m14lt") } [node name="SpotLight3D" type="SpotLight3D" parent="."] transform = Transform3D(0.0245702, 0.999698, -0.000796034, 0, 0.000796274, 1, 0.999698, -0.0245702, 1.95646e-05, -0.864742, 2.11809, 3.11561) light_color = Color(1, 0.815686, 0, 1) light_energy = 5.0 shadow_enabled = true [node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D"] transform = Transform3D(1, -1.81899e-12, 0, 0, -4.37685e-08, -1, 1.81899e-12, 1, -4.3744e-08, 0, 0, 0) cast_shadow = 0 mesh = SubResource("CylinderMesh_7m76j") skeleton = NodePath("../..") surface_material_override/0 = SubResource("StandardMaterial3D_n7odx") [node name="Ships" type="Node3D" parent="."] [node name="dutch_ship_medium_1k" parent="Ships" instance=ExtResource("1_1kw2t")] transform = Transform3D(-0.173205, 0, -0.1, 0, 0.2, 0, 0.1, 0, -0.173205, 2.28974, 0, 4.55752)