172 lines
9.8 KiB
Plaintext
172 lines
9.8 KiB
Plaintext
[gd_scene load_steps=24 format=4 uid="uid://bjp6cbtfne2qj"]
|
|
|
|
[ext_resource type="Script" uid="uid://doog05mg3bciu" path="res://world.gd" id="1_dwbse"]
|
|
[ext_resource type="Material" uid="uid://ghbu2w8ocp64" path="res://material_01.tres" id="1_f3sb7"]
|
|
[ext_resource type="Shader" uid="uid://c13etsjuimkrs" path="res://portal_shader.gdshader" id="2_036b0"]
|
|
[ext_resource type="PackedScene" uid="uid://ja485k5pgefb" path="res://node_label.tscn" id="2_fj7yv"]
|
|
[ext_resource type="PackedScene" uid="uid://c3r8mu47c7pex" path="res://portal_camera.tscn" id="3_tlwt5"]
|
|
[ext_resource type="Script" uid="uid://hhinqn2b35ry" path="res://addons/freecam_3D/freecam.gd" id="5_036b0"]
|
|
|
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_036b0"]
|
|
sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1)
|
|
ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1)
|
|
|
|
[sub_resource type="Sky" id="Sky_dwbse"]
|
|
sky_material = SubResource("ProceduralSkyMaterial_036b0")
|
|
|
|
[sub_resource type="Environment" id="Environment_pkg7o"]
|
|
background_mode = 2
|
|
sky = SubResource("Sky_dwbse")
|
|
tonemap_mode = 2
|
|
glow_enabled = true
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_fj7yv"]
|
|
size = Vector3(20, 1, 20)
|
|
|
|
[sub_resource type="ViewportTexture" id="ViewportTexture_dwbse"]
|
|
viewport_path = NodePath("PortalA/SubViewport")
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dwbse"]
|
|
resource_local_to_scene = true
|
|
render_priority = 0
|
|
shader = ExtResource("2_036b0")
|
|
shader_parameter/albedo = SubResource("ViewportTexture_dwbse")
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_pkg7o"]
|
|
material = SubResource("ShaderMaterial_dwbse")
|
|
size = Vector2(1.5, 2)
|
|
orientation = 2
|
|
|
|
[sub_resource type="Environment" id="Environment_gbfbk"]
|
|
background_mode = 2
|
|
sky = SubResource("Sky_dwbse")
|
|
glow_enabled = true
|
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_tlwt5"]
|
|
_surfaces = [{
|
|
"aabb": AABB(-1, -1.25, -0.25, 2, 2.5, 0.5),
|
|
"attribute_data": PackedByteArray("AACAPwAAAAAAAAAAAAAAAAAAgD8AAAA+AAAAPs3MzD0AAAAAAAAAAAAAAD4AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAAD4AAAAAAAAAAAAAAAAAAAA+AABgPwAAgD8AAIA/AACAPwAAYD/NzMw9AABgP2ZmZj8AAIA/AACAPwAAYD8AAAAAAABgP2ZmZj8AAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAAAAAAGA/zczMPQAAgD8AAIA/AACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AABgP83MzD0AAIA/AAAAAAAAAD7NzMw9AACAPwAAgD8AAIA/AABgPwAAAAAAAIA/AACAPwAAAAAAAGA/AAAAAAAAgD8AAIA/AAAAPgAAAAAAAAAAAAAAAAAAAD5mZmY/AAAAAAAAgD8AAIA/AABgPwAAAAAAAGA/AACAPwAAAAAAAAAAAAAAAAAAgD8AAIA/AAAAAAAAgD8AAAA+AACAPwAAAAAAAAAAAAAAPmZmZj8AAAAAAACAPwAAYD9mZmY/AACAPwAAAAAAAAAAAAAAAAAAgD8AAIA/AAAAAAAAgD8AAAA+ZmZmPwAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAPs3MzD0AAIA/AAAAAAAAAAAAAAAAAAAAAAAAQD9mZmY/AACAPmZmZj8AAEA/ZmZmPwAAgD4AAAAAAABAPwAAAAAAAIA+AAAAAAAAQD9mZmY/AACAPmZmZj8AAEA/AACAPgAAAAAAAEA/AAAAAAAAQD8AAIA/ZmZmPwAAgD4AAAAAAABAPwAAAAAAAIA+AABAPwAAgD8AAIA+AACAPwAAgD4AAAAA"),
|
|
"format": 34359738391,
|
|
"primitive": 3,
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
"vertex_count": 84,
|
|
"vertex_data": PackedByteArray("AACAvwAAoL8AAIC+AACAvwAAoL8AAIA+AABAvwAAoL8AAIC+AABAPwAAgD8AAIA+AACAPwAAoD8AAIA+AABAPwAAoL8AAIA+AACAvwAAoL8AAIA+AACAvwAAoL8AAIC+AACAvwAAoD8AAIC+AABAvwAAoL8AAIC+AACAvwAAoL8AAIA+AABAvwAAoL8AAIA+AABAvwAAoL8AAIA+AACAvwAAoL8AAIA+AABAvwAAgD8AAIA+AABAvwAAgD8AAIC+AACAvwAAoD8AAIC+AABAvwAAoL8AAIC+AABAvwAAgD8AAIC+AACAPwAAoD8AAIC+AACAvwAAoD8AAIC+AACAvwAAoD8AAIC+AACAvwAAoD8AAIA+AACAvwAAoL8AAIA+AACAvwAAoD8AAIA+AABAvwAAgD8AAIA+AACAvwAAoL8AAIA+AACAvwAAoD8AAIC+AACAPwAAoD8AAIA+AACAvwAAoD8AAIA+AABAvwAAgD8AAIA+AACAvwAAoD8AAIA+AABAPwAAgD8AAIA+AACAPwAAoL8AAIC+AABAPwAAoL8AAIC+AACAPwAAoL8AAIA+AACAvwAAoL8AAIC+AABAvwAAoL8AAIC+AACAvwAAoD8AAIC+AABAPwAAoL8AAIC+AACAPwAAoL8AAIC+AABAPwAAgD8AAIC+AACAPwAAoL8AAIA+AABAPwAAoL8AAIC+AABAPwAAoL8AAIA+AACAPwAAoL8AAIA+AACAPwAAoD8AAIA+AACAPwAAoL8AAIC+AACAPwAAoL8AAIA+AABAPwAAoL8AAIA+AACAPwAAoD8AAIA+AABAPwAAgD8AAIC+AACAPwAAoD8AAIC+AABAvwAAgD8AAIC+AACAPwAAoD8AAIC+AACAPwAAoD8AAIA+AACAvwAAoD8AAIC+AACAPwAAoD8AAIC+AABAPwAAgD8AAIC+AACAPwAAoL8AAIC+AACAPwAAoD8AAIA+AACAPwAAoD8AAIC+AACAPwAAoL8AAIC+AABAPwAAgD8AAIA+AACAvwAAoD8AAIA+AACAPwAAoD8AAIA+AABAvwAAgD8AAIA+AABAvwAAoL8AAIC+AABAvwAAoL8AAIA+AABAvwAAoL8AAIC+AABAvwAAgD8AAIA+AABAvwAAgD8AAIC+AABAPwAAgD8AAIC+AABAPwAAoL8AAIA+AABAPwAAoL8AAIC+AABAPwAAgD8AAIA+AABAPwAAgD8AAIC+AABAvwAAgD8AAIC+AABAPwAAoL8AAIA+AABAPwAAgD8AAIC+AABAPwAAgD8AAIA+AABAvwAAgD8AAIC+AABAvwAAgD8AAIA+AABAPwAAgD8AAIA+/38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AAD/P/////8AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//////AAD/f/////8AAP9//////wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8//38AAP//AAD/fwAA//8AAP9/AAD//wAA/////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AAD/P/////8AAP8//38AAP//AAD/fwAA//8AAP9/AAD//wAA////f/9//n////9//3/+f////3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//////wAA/z//////AAD/P/////8AAP8//3//////AAD/f/////8AAP9//////wAA/////wAA/z//////AAD/P/////8AAP8/////f/9//n////9//3/+f////3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8/////f/9/AID///9//38AgP///3//fwCA////f/9/AID///9//38AgP///3//fwCAAAD/f/9/AIAAAP9//38AgAAA/3//fwCA/38AAP//////fwAA//////9/AAD/////AAD/f/9/AIAAAP9//38AgAAA/3//fwCA/38AAP//////fwAA//////9/AAD/////")
|
|
}]
|
|
|
|
[sub_resource type="ViewportTexture" id="ViewportTexture_ioo17"]
|
|
viewport_path = NodePath("PortalB/SubViewport")
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_aqk2v"]
|
|
render_priority = 0
|
|
shader = ExtResource("2_036b0")
|
|
shader_parameter/albedo = SubResource("ViewportTexture_ioo17")
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_036b0"]
|
|
material = SubResource("ShaderMaterial_aqk2v")
|
|
size = Vector2(1.5, 2)
|
|
orientation = 2
|
|
|
|
[sub_resource type="Environment" id="Environment_wse8f"]
|
|
background_mode = 2
|
|
sky = SubResource("Sky_dwbse")
|
|
glow_enabled = true
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_036b0"]
|
|
albedo_color = Color(0.917479, 0.431154, 0.0392214, 1)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_dwbse"]
|
|
material = SubResource("StandardMaterial3D_036b0")
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dwbse"]
|
|
albedo_color = Color(0.655993, 0.310296, 1, 1)
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_pkg7o"]
|
|
material = SubResource("StandardMaterial3D_dwbse")
|
|
|
|
[node name="World" type="Node3D"]
|
|
script = ExtResource("1_dwbse")
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = SubResource("Environment_pkg7o")
|
|
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0)
|
|
shadow_enabled = true
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)
|
|
material_override = ExtResource("1_f3sb7")
|
|
mesh = SubResource("BoxMesh_fj7yv")
|
|
|
|
[node name="PortalA" type="Node3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 3.62398)
|
|
|
|
[node name="MeshA" type="MeshInstance3D" parent="PortalA"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
mesh = SubResource("PlaneMesh_pkg7o")
|
|
|
|
[node name="NodeLabel" parent="PortalA" instance=ExtResource("2_fj7yv")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.49309, 0)
|
|
text = "PortalA"
|
|
|
|
[node name="SubViewport" type="SubViewport" parent="PortalA"]
|
|
process_priority = 1000
|
|
size = Vector2i(1920, 1080)
|
|
|
|
[node name="PortalCamera" parent="PortalA/SubViewport" node_paths=PackedStringArray("home", "target", "portal_mesh", "player_camera") instance=ExtResource("3_tlwt5")]
|
|
transform = Transform3D(0.677513, 0.0851509, -0.730565, 0, 0.993276, 0.115771, 0.735511, -0.0784365, 0.672957, 1.96377, 1.7265, 7.70245)
|
|
environment = SubResource("Environment_gbfbk")
|
|
near = 4.73928
|
|
home = NodePath("../..")
|
|
target = NodePath("../../../PortalB")
|
|
portal_mesh = NodePath("../../MeshA")
|
|
player_camera = NodePath("../../../Freecam3D")
|
|
|
|
[node name="PortalFrame" type="MeshInstance3D" parent="PortalA"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
material_override = ExtResource("1_f3sb7")
|
|
mesh = SubResource("ArrayMesh_tlwt5")
|
|
|
|
[node name="PortalB" type="Node3D" parent="."]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2, 0, 0)
|
|
|
|
[node name="MeshB" type="MeshInstance3D" parent="PortalB"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
mesh = SubResource("PlaneMesh_036b0")
|
|
|
|
[node name="NodeLabel" parent="PortalB" instance=ExtResource("2_fj7yv")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.49309, 0)
|
|
text = "PortalB"
|
|
|
|
[node name="SubViewport" type="SubViewport" parent="PortalB"]
|
|
process_priority = 1000
|
|
size = Vector2i(1920, 1080)
|
|
|
|
[node name="PortalCamera" parent="PortalB/SubViewport" node_paths=PackedStringArray("home", "target", "portal_mesh", "player_camera") instance=ExtResource("3_tlwt5")]
|
|
transform = Transform3D(-0.677513, -0.0851509, 0.730565, 0, 0.993276, 0.115771, -0.735511, 0.0784365, -0.672957, 2.16021, 1.7265, -0.57847)
|
|
environment = SubResource("Environment_wse8f")
|
|
near = 4.98828
|
|
home = NodePath("../..")
|
|
target = NodePath("../../../PortalA")
|
|
portal_mesh = NodePath("../../MeshB")
|
|
player_camera = NodePath("../../../Freecam3D")
|
|
|
|
[node name="PortalFrame2" type="MeshInstance3D" parent="PortalB"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
material_override = ExtResource("1_f3sb7")
|
|
mesh = SubResource("ArrayMesh_tlwt5")
|
|
skeleton = NodePath("../../PortalA")
|
|
|
|
[node name="Freecam3D" type="Camera3D" parent="."]
|
|
transform = Transform3D(0.735511, -0.0784364, 0.672957, 0, 0.993276, 0.115771, -0.677513, -0.085151, 0.730565, 6.20245, 1.7265, 3.66021)
|
|
script = ExtResource("5_036b0")
|
|
metadata/_custom_type_script = "uid://hhinqn2b35ry"
|
|
|
|
[node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(0.961808, 0, 0.273724, 0, 1, 0, -0.273724, 0, 0.961808, 4.66263, 0.5, -0.915985)
|
|
mesh = SubResource("BoxMesh_dwbse")
|
|
|
|
[node name="MeshInstance3D3" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.66637, 0.158801, 5.54613)
|
|
mesh = SubResource("SphereMesh_pkg7o")
|