From 55a12ec7cd9128ec184c266eda9362c56c87170b Mon Sep 17 00:00:00 2001 From: Minimata Date: Wed, 4 Feb 2026 13:11:00 +0100 Subject: [PATCH] new sky and greybox materials --- assets/materials/greybox/m_greybox.tres | 4 +- .../materials/greybox/m_greybox_accent.tres | 9 + assets/materials/greybox/m_greybox_fail.tres | 9 + assets/materials/greybox/m_greybox_hard.tres | 9 + .../materials/greybox/m_greybox_medium.tres | 9 + .../greybox/m_greybox_secondary.tres | 9 + assets/materials/greybox/m_greybox_valid.tres | 9 + .../greybox/{ => textures}/greybox.png | 0 .../greybox/{ => textures}/greybox.png.import | 8 +- .../{ => textures}/greybox_blue_grid.png | 0 .../greybox_blue_grid.png.import | 16 +- .../{ => textures}/greybox_blue_solid.png | 0 .../greybox_blue_solid.png.import | 6 +- .../{ => textures}/greybox_dark_grid.png | 0 .../greybox_dark_grid.png.import | 6 +- .../{ => textures}/greybox_dark_solid.png | 0 .../greybox_dark_solid.png.import | 6 +- .../{ => textures}/greybox_green_grid.png | 0 .../greybox_green_grid.png.import | 16 +- .../{ => textures}/greybox_green_solid.png | 0 .../greybox_green_solid.png.import | 6 +- .../{ => textures}/greybox_grey_grid.png | 0 .../greybox_grey_grid.png.import | 16 +- .../{ => textures}/greybox_grey_solid.png | 0 .../greybox_grey_solid.png.import | 6 +- .../{ => textures}/greybox_grey_solid_2.png | 0 .../greybox_grey_solid_2.png.import | 6 +- .../{ => textures}/greybox_light_grid.png | 0 .../greybox_light_grid.png.import | 16 +- .../{ => textures}/greybox_light_solid.png | 0 .../greybox_light_solid.png.import | 6 +- .../{ => textures}/greybox_lime_grid.png | 0 .../greybox_lime_grid.png.import | 6 +- .../{ => textures}/greybox_lime_solid.png | 0 .../greybox_lime_solid.png.import | 6 +- .../{ => textures}/greybox_orange_grid.png | 0 .../greybox_orange_grid.png.import | 16 +- .../{ => textures}/greybox_orange_solid.png | 0 .../greybox_orange_solid.png.import | 6 +- .../{ => textures}/greybox_purple_grid.png | 0 .../greybox_purple_grid.png.import | 6 +- .../{ => textures}/greybox_purple_solid.png | 0 .../greybox_purple_solid.png.import | 6 +- .../{ => textures}/greybox_red_grid.png | 0 .../greybox_red_grid.png.import | 16 +- .../{ => textures}/greybox_red_solid.png | 0 .../greybox_red_solid.png.import | 6 +- .../{ => textures}/greybox_teal_grid.png | 0 .../greybox_teal_grid.png.import | 16 +- .../{ => textures}/greybox_teal_solid.png | 0 .../greybox_teal_solid.png.import | 6 +- .../{ => textures}/greybox_yellow_grid.png | 0 .../greybox_yellow_grid.png.import | 16 +- .../{ => textures}/greybox_yellow_solid.png | 0 .../greybox_yellow_solid.png.import | 6 +- .../greybox/{ => textures}/placeholder.png | 0 .../{ => textures}/placeholder.png.import | 6 +- assets/sky/GodotSkies/shader/main.gdshader | 105 +++++ .../sky/GodotSkies/shader/main.gdshader.uid | 1 + .../shader/util/triplanar.gdshaderinc | 0 .../shader/util/triplanar.gdshaderinc.uid | 1 + maps/GYMs/metrics.tscn | 422 +++++++++--------- maps/_templates/main_scene_template.tscn | 61 ++- maps/levels/tuto_movement.tscn | 17 + 64 files changed, 561 insertions(+), 336 deletions(-) create mode 100644 assets/materials/greybox/m_greybox_accent.tres create mode 100644 assets/materials/greybox/m_greybox_fail.tres create mode 100644 assets/materials/greybox/m_greybox_hard.tres create mode 100644 assets/materials/greybox/m_greybox_medium.tres create mode 100644 assets/materials/greybox/m_greybox_secondary.tres create mode 100644 assets/materials/greybox/m_greybox_valid.tres rename assets/materials/greybox/{ => textures}/greybox.png (100%) rename assets/materials/greybox/{ => textures}/greybox.png.import (64%) rename assets/materials/greybox/{ => textures}/greybox_blue_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_blue_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_blue_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_blue_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_dark_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_dark_grid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_dark_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_dark_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_green_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_green_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_green_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_green_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_grey_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_grey_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_grey_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_grey_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_grey_solid_2.png (100%) rename assets/materials/greybox/{ => textures}/greybox_grey_solid_2.png.import (72%) rename assets/materials/greybox/{ => textures}/greybox_light_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_light_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_light_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_light_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_lime_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_lime_grid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_lime_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_lime_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_orange_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_orange_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_orange_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_orange_solid.png.import (72%) rename assets/materials/greybox/{ => textures}/greybox_purple_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_purple_grid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_purple_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_purple_solid.png.import (72%) rename assets/materials/greybox/{ => textures}/greybox_red_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_red_grid.png.import (52%) rename assets/materials/greybox/{ => textures}/greybox_red_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_red_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_teal_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_teal_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_teal_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_teal_solid.png.import (73%) rename assets/materials/greybox/{ => textures}/greybox_yellow_grid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_yellow_grid.png.import (51%) rename assets/materials/greybox/{ => textures}/greybox_yellow_solid.png (100%) rename assets/materials/greybox/{ => textures}/greybox_yellow_solid.png.import (72%) rename assets/materials/greybox/{ => textures}/placeholder.png (100%) rename assets/materials/greybox/{ => textures}/placeholder.png.import (74%) create mode 100644 assets/sky/GodotSkies/shader/main.gdshader create mode 100644 assets/sky/GodotSkies/shader/main.gdshader.uid create mode 100644 assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc create mode 100644 assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc.uid create mode 100644 maps/levels/tuto_movement.tscn diff --git a/assets/materials/greybox/m_greybox.tres b/assets/materials/greybox/m_greybox.tres index cb70b8b6..b666a990 100644 --- a/assets/materials/greybox/m_greybox.tres +++ b/assets/materials/greybox/m_greybox.tres @@ -1,9 +1,9 @@ [gd_resource type="StandardMaterial3D" format=3 uid="uid://31aulub2nqov"] -[ext_resource type="Texture2D" uid="uid://hf6y7ws45y8p" path="res://assets/materials/greybox/greybox.png" id="1_qik1o"] +[ext_resource type="Texture2D" uid="uid://bqqs6jweml03w" path="res://assets/materials/greybox/textures/greybox_grey_grid.png" id="1_2depu"] [resource] -albedo_texture = ExtResource("1_qik1o") +albedo_texture = ExtResource("1_2depu") uv1_triplanar = true uv1_world_triplanar = true uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_accent.tres b/assets/materials/greybox/m_greybox_accent.tres new file mode 100644 index 00000000..eda1a85c --- /dev/null +++ b/assets/materials/greybox/m_greybox_accent.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://bsoubxtiit1pf"] + +[ext_resource type="Texture2D" uid="uid://nvc7eq13ym8q" path="res://assets/materials/greybox/textures/greybox_teal_grid.png" id="1_11axt"] + +[resource] +albedo_texture = ExtResource("1_11axt") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_fail.tres b/assets/materials/greybox/m_greybox_fail.tres new file mode 100644 index 00000000..c0a13323 --- /dev/null +++ b/assets/materials/greybox/m_greybox_fail.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://dpgodnag1ydp1"] + +[ext_resource type="Texture2D" uid="uid://bxdr0oajba7d2" path="res://assets/materials/greybox/textures/greybox_red_grid.png" id="1_yql7t"] + +[resource] +albedo_texture = ExtResource("1_yql7t") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_hard.tres b/assets/materials/greybox/m_greybox_hard.tres new file mode 100644 index 00000000..2f47cbf4 --- /dev/null +++ b/assets/materials/greybox/m_greybox_hard.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://dr51up0sghuyd"] + +[ext_resource type="Texture2D" uid="uid://bf2kevgw4gu03" path="res://assets/materials/greybox/textures/greybox_orange_grid.png" id="1_liak7"] + +[resource] +albedo_texture = ExtResource("1_liak7") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_medium.tres b/assets/materials/greybox/m_greybox_medium.tres new file mode 100644 index 00000000..07ff9035 --- /dev/null +++ b/assets/materials/greybox/m_greybox_medium.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://cqha1a2h1dg86"] + +[ext_resource type="Texture2D" uid="uid://c0kfbwkede8q" path="res://assets/materials/greybox/textures/greybox_yellow_grid.png" id="1_rg5sa"] + +[resource] +albedo_texture = ExtResource("1_rg5sa") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_secondary.tres b/assets/materials/greybox/m_greybox_secondary.tres new file mode 100644 index 00000000..fa613208 --- /dev/null +++ b/assets/materials/greybox/m_greybox_secondary.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://bm5f7jraqm8n0"] + +[ext_resource type="Texture2D" uid="uid://c4si5cetpfjsx" path="res://assets/materials/greybox/textures/greybox_blue_grid.png" id="1_ctfpt"] + +[resource] +albedo_texture = ExtResource("1_ctfpt") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/m_greybox_valid.tres b/assets/materials/greybox/m_greybox_valid.tres new file mode 100644 index 00000000..f2b5adbc --- /dev/null +++ b/assets/materials/greybox/m_greybox_valid.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://dw6lc8evmyc4d"] + +[ext_resource type="Texture2D" uid="uid://bkjusurqvb4q" path="res://assets/materials/greybox/textures/greybox_green_grid.png" id="1_0gip5"] + +[resource] +albedo_texture = ExtResource("1_0gip5") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/assets/materials/greybox/greybox.png b/assets/materials/greybox/textures/greybox.png similarity index 100% rename from assets/materials/greybox/greybox.png rename to assets/materials/greybox/textures/greybox.png diff --git a/assets/materials/greybox/greybox.png.import b/assets/materials/greybox/textures/greybox.png.import similarity index 64% rename from assets/materials/greybox/greybox.png.import rename to assets/materials/greybox/textures/greybox.png.import index d557fc20..6070e2d7 100644 --- a/assets/materials/greybox/greybox.png.import +++ b/assets/materials/greybox/textures/greybox.png.import @@ -3,8 +3,8 @@ importer="texture" type="CompressedTexture2D" uid="uid://hf6y7ws45y8p" -path.s3tc="res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.s3tc.ctex" -path.etc2="res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.etc2.ctex" +path.s3tc="res://.godot/imported/greybox.png-5957632d75bca9a282c8e897ede15d43.s3tc.ctex" +path.etc2="res://.godot/imported/greybox.png-5957632d75bca9a282c8e897ede15d43.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -12,8 +12,8 @@ metadata={ [deps] -source_file="res://assets/materials/greybox/greybox.png" -dest_files=["res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.s3tc.ctex", "res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.etc2.ctex"] +source_file="res://assets/materials/greybox/textures/greybox.png" +dest_files=["res://.godot/imported/greybox.png-5957632d75bca9a282c8e897ede15d43.s3tc.ctex", "res://.godot/imported/greybox.png-5957632d75bca9a282c8e897ede15d43.etc2.ctex"] [params] diff --git a/assets/materials/greybox/greybox_blue_grid.png b/assets/materials/greybox/textures/greybox_blue_grid.png similarity index 100% rename from assets/materials/greybox/greybox_blue_grid.png rename to assets/materials/greybox/textures/greybox_blue_grid.png diff --git a/assets/materials/greybox/greybox_blue_grid.png.import b/assets/materials/greybox/textures/greybox_blue_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_blue_grid.png.import rename to assets/materials/greybox/textures/greybox_blue_grid.png.import index bb3f48ac..3b652cd5 100644 --- a/assets/materials/greybox/greybox_blue_grid.png.import +++ b/assets/materials/greybox/textures/greybox_blue_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://c4si5cetpfjsx" -path="res://.godot/imported/greybox_blue_grid.png-7e1f5a9ae717eb71e07b6f2d0690b37c.ctex" +path.s3tc="res://.godot/imported/greybox_blue_grid.png-5c9700c5b21990cb4bc6c6cbec8dd59c.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_blue_grid.png-5c9700c5b21990cb4bc6c6cbec8dd59c.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_blue_grid.png" -dest_files=["res://.godot/imported/greybox_blue_grid.png-7e1f5a9ae717eb71e07b6f2d0690b37c.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_blue_grid.png" +dest_files=["res://.godot/imported/greybox_blue_grid.png-5c9700c5b21990cb4bc6c6cbec8dd59c.s3tc.ctex", "res://.godot/imported/greybox_blue_grid.png-5c9700c5b21990cb4bc6c6cbec8dd59c.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_blue_solid.png b/assets/materials/greybox/textures/greybox_blue_solid.png similarity index 100% rename from assets/materials/greybox/greybox_blue_solid.png rename to assets/materials/greybox/textures/greybox_blue_solid.png diff --git a/assets/materials/greybox/greybox_blue_solid.png.import b/assets/materials/greybox/textures/greybox_blue_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_blue_solid.png.import rename to assets/materials/greybox/textures/greybox_blue_solid.png.import index 2ec847dc..557bbd45 100644 --- a/assets/materials/greybox/greybox_blue_solid.png.import +++ b/assets/materials/greybox/textures/greybox_blue_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cubdmqt7mvofh" -path="res://.godot/imported/greybox_blue_solid.png-1df6f7c2eb7a6354084c7cdcdf55933c.ctex" +path="res://.godot/imported/greybox_blue_solid.png-bec53eb713d4b443560ef2ded68e2d34.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_blue_solid.png" -dest_files=["res://.godot/imported/greybox_blue_solid.png-1df6f7c2eb7a6354084c7cdcdf55933c.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_blue_solid.png" +dest_files=["res://.godot/imported/greybox_blue_solid.png-bec53eb713d4b443560ef2ded68e2d34.ctex"] [params] diff --git a/assets/materials/greybox/greybox_dark_grid.png b/assets/materials/greybox/textures/greybox_dark_grid.png similarity index 100% rename from assets/materials/greybox/greybox_dark_grid.png rename to assets/materials/greybox/textures/greybox_dark_grid.png diff --git a/assets/materials/greybox/greybox_dark_grid.png.import b/assets/materials/greybox/textures/greybox_dark_grid.png.import similarity index 73% rename from assets/materials/greybox/greybox_dark_grid.png.import rename to assets/materials/greybox/textures/greybox_dark_grid.png.import index f4902b24..e25b866e 100644 --- a/assets/materials/greybox/greybox_dark_grid.png.import +++ b/assets/materials/greybox/textures/greybox_dark_grid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cv3b5gjslenlr" -path="res://.godot/imported/greybox_dark_grid.png-263a03d38170005000089c1f9ac796ff.ctex" +path="res://.godot/imported/greybox_dark_grid.png-c5f50fb192d19cb0dfbefd560a3c3506.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_dark_grid.png" -dest_files=["res://.godot/imported/greybox_dark_grid.png-263a03d38170005000089c1f9ac796ff.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_dark_grid.png" +dest_files=["res://.godot/imported/greybox_dark_grid.png-c5f50fb192d19cb0dfbefd560a3c3506.ctex"] [params] diff --git a/assets/materials/greybox/greybox_dark_solid.png b/assets/materials/greybox/textures/greybox_dark_solid.png similarity index 100% rename from assets/materials/greybox/greybox_dark_solid.png rename to assets/materials/greybox/textures/greybox_dark_solid.png diff --git a/assets/materials/greybox/greybox_dark_solid.png.import b/assets/materials/greybox/textures/greybox_dark_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_dark_solid.png.import rename to assets/materials/greybox/textures/greybox_dark_solid.png.import index 4a937ada..b8c73e75 100644 --- a/assets/materials/greybox/greybox_dark_solid.png.import +++ b/assets/materials/greybox/textures/greybox_dark_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c0fb4f41hssm5" -path="res://.godot/imported/greybox_dark_solid.png-d2d73154d54369bf2237ad64f7f03b2c.ctex" +path="res://.godot/imported/greybox_dark_solid.png-c9b23b4d3b03f5b3dd355ef93d1d6197.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_dark_solid.png" -dest_files=["res://.godot/imported/greybox_dark_solid.png-d2d73154d54369bf2237ad64f7f03b2c.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_dark_solid.png" +dest_files=["res://.godot/imported/greybox_dark_solid.png-c9b23b4d3b03f5b3dd355ef93d1d6197.ctex"] [params] diff --git a/assets/materials/greybox/greybox_green_grid.png b/assets/materials/greybox/textures/greybox_green_grid.png similarity index 100% rename from assets/materials/greybox/greybox_green_grid.png rename to assets/materials/greybox/textures/greybox_green_grid.png diff --git a/assets/materials/greybox/greybox_green_grid.png.import b/assets/materials/greybox/textures/greybox_green_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_green_grid.png.import rename to assets/materials/greybox/textures/greybox_green_grid.png.import index 1d2ecf07..a4723671 100644 --- a/assets/materials/greybox/greybox_green_grid.png.import +++ b/assets/materials/greybox/textures/greybox_green_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://bkjusurqvb4q" -path="res://.godot/imported/greybox_green_grid.png-02f08143965d80ec158928c0bba1275f.ctex" +path.s3tc="res://.godot/imported/greybox_green_grid.png-71179d74b85b8b1b6a10cee6d9053bb1.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_green_grid.png-71179d74b85b8b1b6a10cee6d9053bb1.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_green_grid.png" -dest_files=["res://.godot/imported/greybox_green_grid.png-02f08143965d80ec158928c0bba1275f.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_green_grid.png" +dest_files=["res://.godot/imported/greybox_green_grid.png-71179d74b85b8b1b6a10cee6d9053bb1.s3tc.ctex", "res://.godot/imported/greybox_green_grid.png-71179d74b85b8b1b6a10cee6d9053bb1.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_green_solid.png b/assets/materials/greybox/textures/greybox_green_solid.png similarity index 100% rename from assets/materials/greybox/greybox_green_solid.png rename to assets/materials/greybox/textures/greybox_green_solid.png diff --git a/assets/materials/greybox/greybox_green_solid.png.import b/assets/materials/greybox/textures/greybox_green_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_green_solid.png.import rename to assets/materials/greybox/textures/greybox_green_solid.png.import index 4ff8a1fb..20f31e57 100644 --- a/assets/materials/greybox/greybox_green_solid.png.import +++ b/assets/materials/greybox/textures/greybox_green_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bacqbuyggedyy" -path="res://.godot/imported/greybox_green_solid.png-9b057ed8647c21fdb0b8d38f5aa65114.ctex" +path="res://.godot/imported/greybox_green_solid.png-c731d62c1944bf66df3adf4aa67d475d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_green_solid.png" -dest_files=["res://.godot/imported/greybox_green_solid.png-9b057ed8647c21fdb0b8d38f5aa65114.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_green_solid.png" +dest_files=["res://.godot/imported/greybox_green_solid.png-c731d62c1944bf66df3adf4aa67d475d.ctex"] [params] diff --git a/assets/materials/greybox/greybox_grey_grid.png b/assets/materials/greybox/textures/greybox_grey_grid.png similarity index 100% rename from assets/materials/greybox/greybox_grey_grid.png rename to assets/materials/greybox/textures/greybox_grey_grid.png diff --git a/assets/materials/greybox/greybox_grey_grid.png.import b/assets/materials/greybox/textures/greybox_grey_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_grey_grid.png.import rename to assets/materials/greybox/textures/greybox_grey_grid.png.import index 4e090759..0d45bfc7 100644 --- a/assets/materials/greybox/greybox_grey_grid.png.import +++ b/assets/materials/greybox/textures/greybox_grey_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://bqqs6jweml03w" -path="res://.godot/imported/greybox_grey_grid.png-1e81b400cc0d08d7726448732af748bd.ctex" +path.s3tc="res://.godot/imported/greybox_grey_grid.png-6808e20ba2ca56f8962cbb04ce28c42e.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_grey_grid.png-6808e20ba2ca56f8962cbb04ce28c42e.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_grey_grid.png" -dest_files=["res://.godot/imported/greybox_grey_grid.png-1e81b400cc0d08d7726448732af748bd.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_grey_grid.png" +dest_files=["res://.godot/imported/greybox_grey_grid.png-6808e20ba2ca56f8962cbb04ce28c42e.s3tc.ctex", "res://.godot/imported/greybox_grey_grid.png-6808e20ba2ca56f8962cbb04ce28c42e.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_grey_solid.png b/assets/materials/greybox/textures/greybox_grey_solid.png similarity index 100% rename from assets/materials/greybox/greybox_grey_solid.png rename to assets/materials/greybox/textures/greybox_grey_solid.png diff --git a/assets/materials/greybox/greybox_grey_solid.png.import b/assets/materials/greybox/textures/greybox_grey_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_grey_solid.png.import rename to assets/materials/greybox/textures/greybox_grey_solid.png.import index bb9c34aa..6efab167 100644 --- a/assets/materials/greybox/greybox_grey_solid.png.import +++ b/assets/materials/greybox/textures/greybox_grey_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d35wx32padgp1" -path="res://.godot/imported/greybox_grey_solid.png-6e55084ec1525c942aeae3c7a0c00f34.ctex" +path="res://.godot/imported/greybox_grey_solid.png-875c5abde1aaf55ea27b3349bbb52417.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_grey_solid.png" -dest_files=["res://.godot/imported/greybox_grey_solid.png-6e55084ec1525c942aeae3c7a0c00f34.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_grey_solid.png" +dest_files=["res://.godot/imported/greybox_grey_solid.png-875c5abde1aaf55ea27b3349bbb52417.ctex"] [params] diff --git a/assets/materials/greybox/greybox_grey_solid_2.png b/assets/materials/greybox/textures/greybox_grey_solid_2.png similarity index 100% rename from assets/materials/greybox/greybox_grey_solid_2.png rename to assets/materials/greybox/textures/greybox_grey_solid_2.png diff --git a/assets/materials/greybox/greybox_grey_solid_2.png.import b/assets/materials/greybox/textures/greybox_grey_solid_2.png.import similarity index 72% rename from assets/materials/greybox/greybox_grey_solid_2.png.import rename to assets/materials/greybox/textures/greybox_grey_solid_2.png.import index a49bb1e4..4c736122 100644 --- a/assets/materials/greybox/greybox_grey_solid_2.png.import +++ b/assets/materials/greybox/textures/greybox_grey_solid_2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bhvwhtsguc6g8" -path="res://.godot/imported/greybox_grey_solid_2.png-cb58867f33b2c5be382df42dae27b331.ctex" +path="res://.godot/imported/greybox_grey_solid_2.png-263a7686c8192a3a768580bfd90c297c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_grey_solid_2.png" -dest_files=["res://.godot/imported/greybox_grey_solid_2.png-cb58867f33b2c5be382df42dae27b331.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_grey_solid_2.png" +dest_files=["res://.godot/imported/greybox_grey_solid_2.png-263a7686c8192a3a768580bfd90c297c.ctex"] [params] diff --git a/assets/materials/greybox/greybox_light_grid.png b/assets/materials/greybox/textures/greybox_light_grid.png similarity index 100% rename from assets/materials/greybox/greybox_light_grid.png rename to assets/materials/greybox/textures/greybox_light_grid.png diff --git a/assets/materials/greybox/greybox_light_grid.png.import b/assets/materials/greybox/textures/greybox_light_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_light_grid.png.import rename to assets/materials/greybox/textures/greybox_light_grid.png.import index 452c69cc..f1cd92ab 100644 --- a/assets/materials/greybox/greybox_light_grid.png.import +++ b/assets/materials/greybox/textures/greybox_light_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://d0qflfrscommy" -path="res://.godot/imported/greybox_light_grid.png-ad9e413fc03f4a1fe9e0409bfc8a73d9.ctex" +path.s3tc="res://.godot/imported/greybox_light_grid.png-b6cd6f6ede74a9684574fd3f09071273.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_light_grid.png-b6cd6f6ede74a9684574fd3f09071273.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_light_grid.png" -dest_files=["res://.godot/imported/greybox_light_grid.png-ad9e413fc03f4a1fe9e0409bfc8a73d9.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_light_grid.png" +dest_files=["res://.godot/imported/greybox_light_grid.png-b6cd6f6ede74a9684574fd3f09071273.s3tc.ctex", "res://.godot/imported/greybox_light_grid.png-b6cd6f6ede74a9684574fd3f09071273.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_light_solid.png b/assets/materials/greybox/textures/greybox_light_solid.png similarity index 100% rename from assets/materials/greybox/greybox_light_solid.png rename to assets/materials/greybox/textures/greybox_light_solid.png diff --git a/assets/materials/greybox/greybox_light_solid.png.import b/assets/materials/greybox/textures/greybox_light_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_light_solid.png.import rename to assets/materials/greybox/textures/greybox_light_solid.png.import index 9fe3ebf5..1f472a9a 100644 --- a/assets/materials/greybox/greybox_light_solid.png.import +++ b/assets/materials/greybox/textures/greybox_light_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://v6xb3yyu4bam" -path="res://.godot/imported/greybox_light_solid.png-568b78db69c5862186dbc87475f9cebd.ctex" +path="res://.godot/imported/greybox_light_solid.png-3f7fd6bb358bebc4746b7c8d54cd6c64.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_light_solid.png" -dest_files=["res://.godot/imported/greybox_light_solid.png-568b78db69c5862186dbc87475f9cebd.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_light_solid.png" +dest_files=["res://.godot/imported/greybox_light_solid.png-3f7fd6bb358bebc4746b7c8d54cd6c64.ctex"] [params] diff --git a/assets/materials/greybox/greybox_lime_grid.png b/assets/materials/greybox/textures/greybox_lime_grid.png similarity index 100% rename from assets/materials/greybox/greybox_lime_grid.png rename to assets/materials/greybox/textures/greybox_lime_grid.png diff --git a/assets/materials/greybox/greybox_lime_grid.png.import b/assets/materials/greybox/textures/greybox_lime_grid.png.import similarity index 73% rename from assets/materials/greybox/greybox_lime_grid.png.import rename to assets/materials/greybox/textures/greybox_lime_grid.png.import index 34e4b00f..0429f08d 100644 --- a/assets/materials/greybox/greybox_lime_grid.png.import +++ b/assets/materials/greybox/textures/greybox_lime_grid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c74sh3woly0qb" -path="res://.godot/imported/greybox_lime_grid.png-408a0cbdbfe44763a4fc49927b9b1fd8.ctex" +path="res://.godot/imported/greybox_lime_grid.png-0f79995f0b02609d17b00f3707fb24ef.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_lime_grid.png" -dest_files=["res://.godot/imported/greybox_lime_grid.png-408a0cbdbfe44763a4fc49927b9b1fd8.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_lime_grid.png" +dest_files=["res://.godot/imported/greybox_lime_grid.png-0f79995f0b02609d17b00f3707fb24ef.ctex"] [params] diff --git a/assets/materials/greybox/greybox_lime_solid.png b/assets/materials/greybox/textures/greybox_lime_solid.png similarity index 100% rename from assets/materials/greybox/greybox_lime_solid.png rename to assets/materials/greybox/textures/greybox_lime_solid.png diff --git a/assets/materials/greybox/greybox_lime_solid.png.import b/assets/materials/greybox/textures/greybox_lime_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_lime_solid.png.import rename to assets/materials/greybox/textures/greybox_lime_solid.png.import index 0a59f540..a1235693 100644 --- a/assets/materials/greybox/greybox_lime_solid.png.import +++ b/assets/materials/greybox/textures/greybox_lime_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d2w4kpdxjqs0v" -path="res://.godot/imported/greybox_lime_solid.png-fff96a9ab1098436044cdd8809274600.ctex" +path="res://.godot/imported/greybox_lime_solid.png-f3216d34cf09c05f1cd3fc141f7ae087.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_lime_solid.png" -dest_files=["res://.godot/imported/greybox_lime_solid.png-fff96a9ab1098436044cdd8809274600.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_lime_solid.png" +dest_files=["res://.godot/imported/greybox_lime_solid.png-f3216d34cf09c05f1cd3fc141f7ae087.ctex"] [params] diff --git a/assets/materials/greybox/greybox_orange_grid.png b/assets/materials/greybox/textures/greybox_orange_grid.png similarity index 100% rename from assets/materials/greybox/greybox_orange_grid.png rename to assets/materials/greybox/textures/greybox_orange_grid.png diff --git a/assets/materials/greybox/greybox_orange_grid.png.import b/assets/materials/greybox/textures/greybox_orange_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_orange_grid.png.import rename to assets/materials/greybox/textures/greybox_orange_grid.png.import index afe45267..fb44dd4c 100644 --- a/assets/materials/greybox/greybox_orange_grid.png.import +++ b/assets/materials/greybox/textures/greybox_orange_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://bf2kevgw4gu03" -path="res://.godot/imported/greybox_orange_grid.png-0d1b53b56f229d8738c84ec7fd8ee11b.ctex" +path.s3tc="res://.godot/imported/greybox_orange_grid.png-856aef8b25e26ddc4b834f4017178c33.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_orange_grid.png-856aef8b25e26ddc4b834f4017178c33.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_orange_grid.png" -dest_files=["res://.godot/imported/greybox_orange_grid.png-0d1b53b56f229d8738c84ec7fd8ee11b.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_orange_grid.png" +dest_files=["res://.godot/imported/greybox_orange_grid.png-856aef8b25e26ddc4b834f4017178c33.s3tc.ctex", "res://.godot/imported/greybox_orange_grid.png-856aef8b25e26ddc4b834f4017178c33.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_orange_solid.png b/assets/materials/greybox/textures/greybox_orange_solid.png similarity index 100% rename from assets/materials/greybox/greybox_orange_solid.png rename to assets/materials/greybox/textures/greybox_orange_solid.png diff --git a/assets/materials/greybox/greybox_orange_solid.png.import b/assets/materials/greybox/textures/greybox_orange_solid.png.import similarity index 72% rename from assets/materials/greybox/greybox_orange_solid.png.import rename to assets/materials/greybox/textures/greybox_orange_solid.png.import index 43dff7c7..c2458343 100644 --- a/assets/materials/greybox/greybox_orange_solid.png.import +++ b/assets/materials/greybox/textures/greybox_orange_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bwt2ejfdvi505" -path="res://.godot/imported/greybox_orange_solid.png-4f16d14dbcebdeb70269d91c7b6f2178.ctex" +path="res://.godot/imported/greybox_orange_solid.png-8ec2f931ce061061b826c303eaa19923.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_orange_solid.png" -dest_files=["res://.godot/imported/greybox_orange_solid.png-4f16d14dbcebdeb70269d91c7b6f2178.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_orange_solid.png" +dest_files=["res://.godot/imported/greybox_orange_solid.png-8ec2f931ce061061b826c303eaa19923.ctex"] [params] diff --git a/assets/materials/greybox/greybox_purple_grid.png b/assets/materials/greybox/textures/greybox_purple_grid.png similarity index 100% rename from assets/materials/greybox/greybox_purple_grid.png rename to assets/materials/greybox/textures/greybox_purple_grid.png diff --git a/assets/materials/greybox/greybox_purple_grid.png.import b/assets/materials/greybox/textures/greybox_purple_grid.png.import similarity index 73% rename from assets/materials/greybox/greybox_purple_grid.png.import rename to assets/materials/greybox/textures/greybox_purple_grid.png.import index d080376c..f55719bc 100644 --- a/assets/materials/greybox/greybox_purple_grid.png.import +++ b/assets/materials/greybox/textures/greybox_purple_grid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://des0wknntv107" -path="res://.godot/imported/greybox_purple_grid.png-6e10342032c072499ab9d17913ef9cc6.ctex" +path="res://.godot/imported/greybox_purple_grid.png-7b4b2376fe4a76b68f2129f7c61da602.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_purple_grid.png" -dest_files=["res://.godot/imported/greybox_purple_grid.png-6e10342032c072499ab9d17913ef9cc6.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_purple_grid.png" +dest_files=["res://.godot/imported/greybox_purple_grid.png-7b4b2376fe4a76b68f2129f7c61da602.ctex"] [params] diff --git a/assets/materials/greybox/greybox_purple_solid.png b/assets/materials/greybox/textures/greybox_purple_solid.png similarity index 100% rename from assets/materials/greybox/greybox_purple_solid.png rename to assets/materials/greybox/textures/greybox_purple_solid.png diff --git a/assets/materials/greybox/greybox_purple_solid.png.import b/assets/materials/greybox/textures/greybox_purple_solid.png.import similarity index 72% rename from assets/materials/greybox/greybox_purple_solid.png.import rename to assets/materials/greybox/textures/greybox_purple_solid.png.import index d18af0b4..2b4cc30e 100644 --- a/assets/materials/greybox/greybox_purple_solid.png.import +++ b/assets/materials/greybox/textures/greybox_purple_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3sh7e12tuphh" -path="res://.godot/imported/greybox_purple_solid.png-00d7788aa78855df728a7162f936b544.ctex" +path="res://.godot/imported/greybox_purple_solid.png-f0dddf8a3033867ebe95a4e8b443bfd6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_purple_solid.png" -dest_files=["res://.godot/imported/greybox_purple_solid.png-00d7788aa78855df728a7162f936b544.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_purple_solid.png" +dest_files=["res://.godot/imported/greybox_purple_solid.png-f0dddf8a3033867ebe95a4e8b443bfd6.ctex"] [params] diff --git a/assets/materials/greybox/greybox_red_grid.png b/assets/materials/greybox/textures/greybox_red_grid.png similarity index 100% rename from assets/materials/greybox/greybox_red_grid.png rename to assets/materials/greybox/textures/greybox_red_grid.png diff --git a/assets/materials/greybox/greybox_red_grid.png.import b/assets/materials/greybox/textures/greybox_red_grid.png.import similarity index 52% rename from assets/materials/greybox/greybox_red_grid.png.import rename to assets/materials/greybox/textures/greybox_red_grid.png.import index c1cc20d8..266d3713 100644 --- a/assets/materials/greybox/greybox_red_grid.png.import +++ b/assets/materials/greybox/textures/greybox_red_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://bxdr0oajba7d2" -path="res://.godot/imported/greybox_red_grid.png-cf507bd72cc6f4b1c1e358c1f48c3d09.ctex" +path.s3tc="res://.godot/imported/greybox_red_grid.png-369c1aff2079e9aec2caaefed0315462.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_red_grid.png-369c1aff2079e9aec2caaefed0315462.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_red_grid.png" -dest_files=["res://.godot/imported/greybox_red_grid.png-cf507bd72cc6f4b1c1e358c1f48c3d09.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_red_grid.png" +dest_files=["res://.godot/imported/greybox_red_grid.png-369c1aff2079e9aec2caaefed0315462.s3tc.ctex", "res://.godot/imported/greybox_red_grid.png-369c1aff2079e9aec2caaefed0315462.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_red_solid.png b/assets/materials/greybox/textures/greybox_red_solid.png similarity index 100% rename from assets/materials/greybox/greybox_red_solid.png rename to assets/materials/greybox/textures/greybox_red_solid.png diff --git a/assets/materials/greybox/greybox_red_solid.png.import b/assets/materials/greybox/textures/greybox_red_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_red_solid.png.import rename to assets/materials/greybox/textures/greybox_red_solid.png.import index d39610f7..ba15f08b 100644 --- a/assets/materials/greybox/greybox_red_solid.png.import +++ b/assets/materials/greybox/textures/greybox_red_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cun7t30skbay6" -path="res://.godot/imported/greybox_red_solid.png-312f112a08a409666bc65953c208f856.ctex" +path="res://.godot/imported/greybox_red_solid.png-92140d7322061ea2b05ddbf59b196268.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_red_solid.png" -dest_files=["res://.godot/imported/greybox_red_solid.png-312f112a08a409666bc65953c208f856.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_red_solid.png" +dest_files=["res://.godot/imported/greybox_red_solid.png-92140d7322061ea2b05ddbf59b196268.ctex"] [params] diff --git a/assets/materials/greybox/greybox_teal_grid.png b/assets/materials/greybox/textures/greybox_teal_grid.png similarity index 100% rename from assets/materials/greybox/greybox_teal_grid.png rename to assets/materials/greybox/textures/greybox_teal_grid.png diff --git a/assets/materials/greybox/greybox_teal_grid.png.import b/assets/materials/greybox/textures/greybox_teal_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_teal_grid.png.import rename to assets/materials/greybox/textures/greybox_teal_grid.png.import index db8c9ba3..7948b577 100644 --- a/assets/materials/greybox/greybox_teal_grid.png.import +++ b/assets/materials/greybox/textures/greybox_teal_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://nvc7eq13ym8q" -path="res://.godot/imported/greybox_teal_grid.png-93e9845a0ba29979243a884af823a8ce.ctex" +path.s3tc="res://.godot/imported/greybox_teal_grid.png-7c51e2d974975d0c553f4ad39162c6bf.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_teal_grid.png-7c51e2d974975d0c553f4ad39162c6bf.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_teal_grid.png" -dest_files=["res://.godot/imported/greybox_teal_grid.png-93e9845a0ba29979243a884af823a8ce.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_teal_grid.png" +dest_files=["res://.godot/imported/greybox_teal_grid.png-7c51e2d974975d0c553f4ad39162c6bf.s3tc.ctex", "res://.godot/imported/greybox_teal_grid.png-7c51e2d974975d0c553f4ad39162c6bf.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_teal_solid.png b/assets/materials/greybox/textures/greybox_teal_solid.png similarity index 100% rename from assets/materials/greybox/greybox_teal_solid.png rename to assets/materials/greybox/textures/greybox_teal_solid.png diff --git a/assets/materials/greybox/greybox_teal_solid.png.import b/assets/materials/greybox/textures/greybox_teal_solid.png.import similarity index 73% rename from assets/materials/greybox/greybox_teal_solid.png.import rename to assets/materials/greybox/textures/greybox_teal_solid.png.import index 865847df..36dd1055 100644 --- a/assets/materials/greybox/greybox_teal_solid.png.import +++ b/assets/materials/greybox/textures/greybox_teal_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bn0gggbdrcpw" -path="res://.godot/imported/greybox_teal_solid.png-feb8022f9b39b615075907884dafe9bc.ctex" +path="res://.godot/imported/greybox_teal_solid.png-d616fa54ebd6a6e1743cc2875f8d2e76.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_teal_solid.png" -dest_files=["res://.godot/imported/greybox_teal_solid.png-feb8022f9b39b615075907884dafe9bc.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_teal_solid.png" +dest_files=["res://.godot/imported/greybox_teal_solid.png-d616fa54ebd6a6e1743cc2875f8d2e76.ctex"] [params] diff --git a/assets/materials/greybox/greybox_yellow_grid.png b/assets/materials/greybox/textures/greybox_yellow_grid.png similarity index 100% rename from assets/materials/greybox/greybox_yellow_grid.png rename to assets/materials/greybox/textures/greybox_yellow_grid.png diff --git a/assets/materials/greybox/greybox_yellow_grid.png.import b/assets/materials/greybox/textures/greybox_yellow_grid.png.import similarity index 51% rename from assets/materials/greybox/greybox_yellow_grid.png.import rename to assets/materials/greybox/textures/greybox_yellow_grid.png.import index e2559593..9b5fbfad 100644 --- a/assets/materials/greybox/greybox_yellow_grid.png.import +++ b/assets/materials/greybox/textures/greybox_yellow_grid.png.import @@ -3,19 +3,21 @@ importer="texture" type="CompressedTexture2D" uid="uid://c0kfbwkede8q" -path="res://.godot/imported/greybox_yellow_grid.png-11577a22b535f23ec47b7f40ec4e6bdf.ctex" +path.s3tc="res://.godot/imported/greybox_yellow_grid.png-52042527b866531f95379dcaa9f5f24e.s3tc.ctex" +path.etc2="res://.godot/imported/greybox_yellow_grid.png-52042527b866531f95379dcaa9f5f24e.etc2.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true } [deps] -source_file="res://assets/materials/greybox/greybox_yellow_grid.png" -dest_files=["res://.godot/imported/greybox_yellow_grid.png-11577a22b535f23ec47b7f40ec4e6bdf.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_yellow_grid.png" +dest_files=["res://.godot/imported/greybox_yellow_grid.png-52042527b866531f95379dcaa9f5f24e.s3tc.ctex", "res://.godot/imported/greybox_yellow_grid.png-52042527b866531f95379dcaa9f5f24e.etc2.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +25,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +39,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/materials/greybox/greybox_yellow_solid.png b/assets/materials/greybox/textures/greybox_yellow_solid.png similarity index 100% rename from assets/materials/greybox/greybox_yellow_solid.png rename to assets/materials/greybox/textures/greybox_yellow_solid.png diff --git a/assets/materials/greybox/greybox_yellow_solid.png.import b/assets/materials/greybox/textures/greybox_yellow_solid.png.import similarity index 72% rename from assets/materials/greybox/greybox_yellow_solid.png.import rename to assets/materials/greybox/textures/greybox_yellow_solid.png.import index b6235f2f..ee69b26f 100644 --- a/assets/materials/greybox/greybox_yellow_solid.png.import +++ b/assets/materials/greybox/textures/greybox_yellow_solid.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ehp3ggwyy8xn" -path="res://.godot/imported/greybox_yellow_solid.png-84ef5d31d11d4ba6e66cf06d3fe4afaa.ctex" +path="res://.godot/imported/greybox_yellow_solid.png-73cca48bd5f3e1f42a620caa36ddf3fa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/greybox_yellow_solid.png" -dest_files=["res://.godot/imported/greybox_yellow_solid.png-84ef5d31d11d4ba6e66cf06d3fe4afaa.ctex"] +source_file="res://assets/materials/greybox/textures/greybox_yellow_solid.png" +dest_files=["res://.godot/imported/greybox_yellow_solid.png-73cca48bd5f3e1f42a620caa36ddf3fa.ctex"] [params] diff --git a/assets/materials/greybox/placeholder.png b/assets/materials/greybox/textures/placeholder.png similarity index 100% rename from assets/materials/greybox/placeholder.png rename to assets/materials/greybox/textures/placeholder.png diff --git a/assets/materials/greybox/placeholder.png.import b/assets/materials/greybox/textures/placeholder.png.import similarity index 74% rename from assets/materials/greybox/placeholder.png.import rename to assets/materials/greybox/textures/placeholder.png.import index b609f6a1..5773a115 100644 --- a/assets/materials/greybox/placeholder.png.import +++ b/assets/materials/greybox/textures/placeholder.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b305rs4ouva73" -path="res://.godot/imported/placeholder.png-4991ff4861e490361fb0a48149b41ce7.ctex" +path="res://.godot/imported/placeholder.png-aaaf199f0677d94c1c33a24a0e27bdf2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/materials/greybox/placeholder.png" -dest_files=["res://.godot/imported/placeholder.png-4991ff4861e490361fb0a48149b41ce7.ctex"] +source_file="res://assets/materials/greybox/textures/placeholder.png" +dest_files=["res://.godot/imported/placeholder.png-aaaf199f0677d94c1c33a24a0e27bdf2.ctex"] [params] diff --git a/assets/sky/GodotSkies/shader/main.gdshader b/assets/sky/GodotSkies/shader/main.gdshader new file mode 100644 index 00000000..deb8191d --- /dev/null +++ b/assets/sky/GodotSkies/shader/main.gdshader @@ -0,0 +1,105 @@ +shader_type sky; + +group_uniforms Sky; +uniform vec4 sky_day : source_color = vec4(0.0,0.3,0.7,1.0); +uniform vec4 horizon_day : source_color = vec4(0.75,0.85,0.85,1.0); +uniform vec4 horizon_sunset : source_color = vec4(0.9,0.4,0.1,1.0); +uniform vec4 sky_sunset : source_color = vec4(0.15, 0.2, 0.4, 1.0); +uniform vec4 horizon_night : source_color = vec4(0.1, 0.15, 0.2, 1.0); +uniform vec4 sky_night : source_color = vec4(0.05, 0.10, 0.15, 1.0); +uniform float day_night_mix : hint_range(-1.0, 1.0, 0.1) = 0.8; +uniform bool use_directional_light = true; +uniform float horizon_exponent = 2.0; +uniform float sunset_amount_exponent = 0.7; +uniform float night_amount_exponent = 4.0; + +group_uniforms Clouds; +uniform sampler2D cloud_tex_01; +uniform sampler2D cloud_tex_02; +uniform vec4 cloud_color : source_color = vec4(0.8, 0.8, 0.8, 1.0); +uniform vec2 cloud_tiling = vec2(1.0); +uniform vec2 wind_speed = vec2(0.5); +uniform float cloud_density : hint_range(0.0, 5.0, 0.1) = 0.7; +uniform float cloud_depth = 2.0; +uniform float cloud_shape_exponent = 2.0; +uniform float cloud_occlude_exponent = 1.0; + +group_uniforms Stars; +uniform sampler2D night_noise_01; +uniform sampler2D night_noise_02; + +group_uniforms Sun; +uniform float sun_scale = 0.05; +uniform float sun_strength = 15.0; +uniform vec4 sun_color : source_color = vec4(1.0,0.9,0.0,1.0); + +float plane_intersection(vec3 origin, vec3 normal, vec3 ray_start, vec3 ray_dir) { + return dot(origin - ray_start, normal) / dot(ray_dir, normal); +} + +float get_cloud_height(sampler2D tex, vec2 uv) { + float height = texture(tex, uv).r; + height = clamp((height - (1.0 - cloud_density)) / (cloud_density), 0.0, 1.0); + return pow(height, cloud_shape_exponent); +} + +void sky() { + float t = plane_intersection(vec3(0.0, 1.0, 0.0), vec3(0.0, -1.0, 0.0), vec3(0.0), EYEDIR); + + float blend = day_night_mix; + if(use_directional_light){ + blend = LIGHT0_DIRECTION.y; + } + + vec3 sky = vec3(0.0); + vec3 horizon_color = vec3(0.0); + vec3 sky_color = vec3(0.0); + + float cloud_value = 0.0; + if(t >= 0.0){ + vec3 wind = vec3(wind_speed.x, 0.0, wind_speed.y) * TIME * 0.1; + vec3 tiling = vec3(cloud_tiling.x, 1.0, cloud_tiling.y) * 0.2; + vec3 cloud_pos1 = EYEDIR * t * tiling + wind; + vec3 cloud_pos2 = EYEDIR * t * tiling + (wind*0.5); + + float height1 = get_cloud_height(cloud_tex_01, cloud_pos1.xz); + float height2 = get_cloud_height(cloud_tex_02, cloud_pos2.xz); + cloud_pos1 += EYEDIR * height1 * cloud_depth * 0.1; + cloud_pos2 += EYEDIR * height2 * cloud_depth * 0.1; + height1 = get_cloud_height(cloud_tex_01,cloud_pos1.xz); + height2 = get_cloud_height(cloud_tex_02,cloud_pos2.xz); + cloud_value = min(height1, height1 * height2); + + cloud_value *= smoothstep(0.0, 0.2, EYEDIR.y); + } + + float sun_distance = clamp(1.0 - distance(EYEDIR, LIGHT0_DIRECTION) - pow(cloud_value,cloud_occlude_exponent),0.0,1.0); + float sun_disc = clamp(smoothstep(1.0 - sun_scale, 1.0, sun_distance), 0.0, 1.0); + float sun_glow = clamp(0.0, 1.0, (pow(sun_distance, 4.0)*0.07)); + vec3 sun = mix(vec3(0.0), sun_color.rgb * sun_strength, max(sun_disc, sun_glow)); + + float night_noise = texture(night_noise_02, (EYEDIR / ((1.0 - abs(t) * 0.05))).xz).r; + float stars = smoothstep(0.9, .95, texture(night_noise_01, (EYEDIR / ((1.0 - abs(t) * 0.05))).xz).r); + float night_blend = clamp(0.0,1.0,0.0 - blend); + stars = clamp(clamp((stars - cloud_value * 2.0), 0.0, 1.0) * night_blend, 0.0, 1.0) + (night_noise*0.01); + + horizon_color = mix(horizon_sunset, horizon_day, clamp(blend,0.0,1.0)).rgb; + horizon_color = mix(horizon_night.rgb, horizon_color, pow(clamp(1.0+blend,0.0,1.0), 4.0)).rgb; + + vec3 sky_night_mix = sky_night.rgb * (night_noise * 0.5 + 0.5); + sky_color = mix(sky_sunset, sky_day, clamp(blend,0.0,1.0)).rgb; + sky_color = mix(sky_night_mix, sky_color, clamp(pow(1.0+blend, 4.0),0.0,1.0)).rgb; + + sky = mix(sky_color, horizon_color, pow(1.0 - abs(EYEDIR.y), horizon_exponent)); + sky = mix(sky, cloud_color.rgb * 1.0, pow(cloud_value, 0.8)); + + + sky += stars * 1.0; + + sky = mix(sky, mix(sky_color * 0.5, horizon_color, EYEDIR.y + 1.0).rgb, clamp(pow(1.0 - EYEDIR.y, 2.0), 0.0, 1.0)); + if(use_directional_light) { + sky += sun * clamp(pow(EYEDIR.y + 1.0, 16.0),0.0,1.0); + } + + COLOR = sky; +} diff --git a/assets/sky/GodotSkies/shader/main.gdshader.uid b/assets/sky/GodotSkies/shader/main.gdshader.uid new file mode 100644 index 00000000..63d87794 --- /dev/null +++ b/assets/sky/GodotSkies/shader/main.gdshader.uid @@ -0,0 +1 @@ +uid://kgjsu8n7pyom diff --git a/assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc b/assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc new file mode 100644 index 00000000..e69de29b diff --git a/assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc.uid b/assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc.uid new file mode 100644 index 00000000..c42dc851 --- /dev/null +++ b/assets/sky/GodotSkies/shader/util/triplanar.gdshaderinc.uid @@ -0,0 +1 @@ +uid://bwmexekdtkvpm diff --git a/maps/GYMs/metrics.tscn b/maps/GYMs/metrics.tscn index 59772a6b..59825cfe 100644 --- a/maps/GYMs/metrics.tscn +++ b/maps/GYMs/metrics.tscn @@ -2,6 +2,11 @@ [ext_resource type="PackedScene" uid="uid://55wehh6xombr" path="res://maps/_templates/main_scene_template.tscn" id="1_cbtrh"] [ext_resource type="Material" uid="uid://31aulub2nqov" path="res://assets/materials/greybox/m_greybox.tres" id="2_a03rd"] +[ext_resource type="Material" uid="uid://bm5f7jraqm8n0" path="res://assets/materials/greybox/m_greybox_secondary.tres" id="3_jkwdl"] +[ext_resource type="Material" uid="uid://dw6lc8evmyc4d" path="res://assets/materials/greybox/m_greybox_valid.tres" id="4_5qiir"] +[ext_resource type="Material" uid="uid://cqha1a2h1dg86" path="res://assets/materials/greybox/m_greybox_medium.tres" id="5_k7liu"] +[ext_resource type="Material" uid="uid://dr51up0sghuyd" path="res://assets/materials/greybox/m_greybox_hard.tres" id="6_rfyub"] +[ext_resource type="Material" uid="uid://dpgodnag1ydp1" path="res://assets/materials/greybox/m_greybox_fail.tres" id="7_jkwdl"] [node name="Main" unique_id=955321579 instance=ExtResource("1_cbtrh")] @@ -22,73 +27,73 @@ material = ExtResource("2_a03rd") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D3" type="CSGBox3D" parent="Greybox/RunningTrack" index="1" unique_id=1332202539] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -10) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D4" type="CSGBox3D" parent="Greybox/RunningTrack" index="2" unique_id=137792916] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -20) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D5" type="CSGBox3D" parent="Greybox/RunningTrack" index="3" unique_id=752545784] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -30) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D6" type="CSGBox3D" parent="Greybox/RunningTrack" index="4" unique_id=1720422995] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -40) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D7" type="CSGBox3D" parent="Greybox/RunningTrack" index="5" unique_id=838517301] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -50) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D8" type="CSGBox3D" parent="Greybox/RunningTrack" index="6" unique_id=1455294852] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 0) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D9" type="CSGBox3D" parent="Greybox/RunningTrack" index="7" unique_id=1346395807] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, -10) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D10" type="CSGBox3D" parent="Greybox/RunningTrack" index="8" unique_id=1121182641] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, -20) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D11" type="CSGBox3D" parent="Greybox/RunningTrack" index="9" unique_id=1259957798] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, -30) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D12" type="CSGBox3D" parent="Greybox/RunningTrack" index="10" unique_id=980862620] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, -40) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D13" type="CSGBox3D" parent="Greybox/RunningTrack" index="11" unique_id=760223386] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, -50) use_collision = true size = Vector3(0.2, 2, 0.2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="Label3D" type="Label3D" parent="Greybox/RunningTrack" index="12" unique_id=552283631] transform = Transform3D(5, 0, 0, 0, -2.18557e-07, 5, 0, -5, -2.18557e-07, 1, 0.1, -9.5) @@ -125,7 +130,63 @@ text = "40m" transform = Transform3D(5, 0, 0, 0, -2.18557e-07, 5, 0, -5, -2.18557e-07, 1, 0.1, -49) text = "50m" -[node name="JumpHeights" type="CSGCombiner3D" parent="Greybox" index="2" unique_id=1093700553] +[node name="WallJumps" type="CSGCombiner3D" parent="Greybox" index="2" unique_id=333051060] + +[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/WallJumps" index="0" unique_id=576354273] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.25, 10, -40) +use_collision = true +size = Vector3(0.5, 20, 80) +material = ExtResource("3_jkwdl") + +[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/WallJumps" index="1" unique_id=1032542546] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.75, 10, -5) +use_collision = true +size = Vector3(7.5, 20, 10) +material = ExtResource("4_5qiir") + +[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/WallJumps" index="2" unique_id=252215743] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.5, 10, -15) +use_collision = true +size = Vector3(7, 20, 10) +material = ExtResource("4_5qiir") + +[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/WallJumps" index="3" unique_id=1450507875] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 10, -25) +use_collision = true +size = Vector3(6, 20, 10) +material = ExtResource("4_5qiir") + +[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/WallJumps" index="4" unique_id=1145033573] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, 10, -35) +use_collision = true +size = Vector3(5, 20, 10) +material = ExtResource("5_k7liu") + +[node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/WallJumps" index="5" unique_id=1526510723] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 10, -45) +use_collision = true +size = Vector3(4, 20, 10) +material = ExtResource("6_rfyub") + +[node name="CSGBox3D38" type="CSGBox3D" parent="Greybox/WallJumps" index="6" unique_id=1096267972] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 10, -55) +use_collision = true +size = Vector3(3, 20, 10) +material = ExtResource("7_jkwdl") + +[node name="CSGBox3D39" type="CSGBox3D" parent="Greybox/WallJumps" index="7" unique_id=331241409] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 10, -65) +use_collision = true +size = Vector3(2, 20, 10) +material = ExtResource("7_jkwdl") + +[node name="CSGBox3D40" type="CSGBox3D" parent="Greybox/WallJumps" index="8" unique_id=2070080411] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.5, 10, -75) +use_collision = true +size = Vector3(1, 20, 10) +material = ExtResource("7_jkwdl") + +[node name="JumpHeights" type="CSGCombiner3D" parent="Greybox" index="3" unique_id=1093700553] [node name="Label3D6" type="Label3D" parent="Greybox/JumpHeights" index="0" unique_id=1213009016] transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -1.5) @@ -176,276 +237,217 @@ transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, text = "2m" [node name="Label3D10" type="Label3D" parent="Greybox/JumpHeights" index="12" unique_id=1104042588] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -21.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -26.5) text = "3m" [node name="Label3D11" type="Label3D" parent="Greybox/JumpHeights" index="13" unique_id=144369875] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -26.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -37) text = "4m" [node name="Label3D12" type="Label3D" parent="Greybox/JumpHeights" index="14" unique_id=1173681386] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -31.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -46.5) text = "5m" [node name="Label3D13" type="Label3D" parent="Greybox/JumpHeights" index="15" unique_id=202656613] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -36.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -56.5) text = "6m" [node name="Label3D14" type="Label3D" parent="Greybox/JumpHeights" index="16" unique_id=1948499737] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -41.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -61.5) text = "7m" [node name="Label3D15" type="Label3D" parent="Greybox/JumpHeights" index="17" unique_id=677667982] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -46.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -66.5) text = "8m" [node name="Label3D16" type="Label3D" parent="Greybox/JumpHeights" index="18" unique_id=118879928] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -51.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -71.5) text = "9m" [node name="Label3D17" type="Label3D" parent="Greybox/JumpHeights" index="19" unique_id=1946264875] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -56.5) +transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -76.5) text = "10m" -[node name="Label3D18" type="Label3D" parent="Greybox/JumpHeights" index="20" unique_id=445625898] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -61.5) -text = "12.5m" - -[node name="Label3D19" type="Label3D" parent="Greybox/JumpHeights" index="21" unique_id=149616382] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -66.5) -text = "15m" - -[node name="Label3D20" type="Label3D" parent="Greybox/JumpHeights" index="22" unique_id=63772048] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -71.5) -text = "17.5m" - -[node name="Label3D21" type="Label3D" parent="Greybox/JumpHeights" index="23" unique_id=301087090] -transform = Transform3D(-2.18557e-07, -5, -2.18557e-07, 0, -2.18557e-07, 5, -5, 2.18557e-07, 9.55343e-15, -7, 0.1, -76.5) -text = "20m" - -[node name="CSGBox3D14" type="CSGBox3D" parent="Greybox/JumpHeights" index="24" unique_id=2039456104] +[node name="CSGBox3D14" type="CSGBox3D" parent="Greybox/JumpHeights" index="20" unique_id=2039456104] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0.25, -1.5) use_collision = true size = Vector3(5, 0.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/JumpHeights" index="25" unique_id=66850567] +[node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/JumpHeights" index="21" unique_id=66850567] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0.5, -6.5) use_collision = true size = Vector3(5, 1, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") -[node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/JumpHeights" index="26" unique_id=1631505045] +[node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/JumpHeights" index="22" unique_id=1631505045] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0.75, -11.5) +material_override = ExtResource("4_5qiir") use_collision = true size = Vector3(5, 1.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") -[node name="CSGBox3D17" type="CSGBox3D" parent="Greybox/JumpHeights" index="27" unique_id=899509440] +[node name="CSGBox3D17" type="CSGBox3D" parent="Greybox/JumpHeights" index="23" unique_id=899509440] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1, -16.5) use_collision = true size = Vector3(5, 2, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") -[node name="CSGBox3D18" type="CSGBox3D" parent="Greybox/JumpHeights" index="28" unique_id=644774954] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.5, -21.5) +[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/JumpHeights" index="24" unique_id=1207372586] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.25, -21.5) +use_collision = true +size = Vector3(5, 2.5, 5) +material = ExtResource("4_5qiir") + +[node name="CSGBox3D18" type="CSGBox3D" parent="Greybox/JumpHeights" index="25" unique_id=644774954] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.5, -26.5) use_collision = true size = Vector3(5, 3, 5) -material = ExtResource("2_a03rd") +material = ExtResource("5_k7liu") -[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox/JumpHeights" index="29" unique_id=338696392] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2, -26.5) +[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/JumpHeights" index="26" unique_id=727807398] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.75, -31.5) +use_collision = true +size = Vector3(5, 3.5, 5) +material = ExtResource("6_rfyub") + +[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox/JumpHeights" index="27" unique_id=338696392] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2, -36.5) +material_override = ExtResource("5_k7liu") use_collision = true size = Vector3(5, 4, 5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") -[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox/JumpHeights" index="30" unique_id=129914854] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2.5, -31.5) +[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/JumpHeights" index="28" unique_id=809367758] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2.25, -41.5) +material_override = ExtResource("5_k7liu") +use_collision = true +size = Vector3(5, 4.5, 5) +material = ExtResource("6_rfyub") + +[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox/JumpHeights" index="29" unique_id=129914854] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2.5, -46.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") + +[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/JumpHeights" index="30" unique_id=561783291] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 2.75, -51.5) +use_collision = true +size = Vector3(5, 5.5, 5) +material = ExtResource("7_jkwdl") [node name="CSGBox3D21" type="CSGBox3D" parent="Greybox/JumpHeights" index="31" unique_id=1131273239] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, -36.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, -56.5) use_collision = true size = Vector3(5, 6, 5) -material = ExtResource("2_a03rd") +material = ExtResource("7_jkwdl") [node name="CSGBox3D22" type="CSGBox3D" parent="Greybox/JumpHeights" index="32" unique_id=1612514904] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3.5, -41.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3.5, -61.5) use_collision = true size = Vector3(5, 7, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D23" type="CSGBox3D" parent="Greybox/JumpHeights" index="33" unique_id=798261660] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 4, -46.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 4, -66.5) use_collision = true size = Vector3(5, 8, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D24" type="CSGBox3D" parent="Greybox/JumpHeights" index="34" unique_id=2117756579] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 4.5, -51.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 4.5, -71.5) use_collision = true size = Vector3(5, 9, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D25" type="CSGBox3D" parent="Greybox/JumpHeights" index="35" unique_id=1213656665] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 5, -56.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 5, -76.5) use_collision = true size = Vector3(5, 10, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/JumpHeights" index="36" unique_id=433839052] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.5, -50) use_collision = true size = Vector3(5, 1, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D31" type="CSGBox3D" parent="Greybox/JumpHeights" index="37" unique_id=371156042] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 9.75, -50) use_collision = true size = Vector3(5, 0.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D32" type="CSGBox3D" parent="Greybox/JumpHeights" index="38" unique_id=723078740] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 9.875, -50) use_collision = true size = Vector3(5, 0.25, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/JumpHeights" index="39" unique_id=1691699225] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 6.25, -61.5) -use_collision = true -size = Vector3(5, 12.5, 5) -material = ExtResource("2_a03rd") +[node name="Slopes" type="CSGCombiner3D" parent="Greybox" index="4" unique_id=380457599] -[node name="CSGBox3D27" type="CSGBox3D" parent="Greybox/JumpHeights" index="40" unique_id=832899255] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 7.5, -66.5) -use_collision = true -size = Vector3(5, 15, 5) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D28" type="CSGBox3D" parent="Greybox/JumpHeights" index="41" unique_id=314872024] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 8.75, -71.5) -use_collision = true -size = Vector3(5, 17.5, 5) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/JumpHeights" index="42" unique_id=576354273] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.25, 10, -40) -use_collision = true -size = Vector3(0.5, 20, 80) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/JumpHeights" index="43" unique_id=1032542546] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.75, 10, -5) -use_collision = true -size = Vector3(7.5, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D41" type="CSGBox3D" parent="Greybox/JumpHeights" index="44" unique_id=754368827] +[node name="CSGBox3D41" type="CSGBox3D" parent="Greybox/Slopes" index="0" unique_id=754368827] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.75, 5, -1.5) use_collision = true size = Vector3(12.5, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/JumpHeights" index="45" unique_id=1641339721] +[node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/Slopes" index="1" unique_id=1641339721] transform = Transform3D(1, 0, 0, 0, 0.9848078, 0.17364816, 0, -0.17364816, 0.9848078, 22.75, 0.03095889, -30.695885) use_collision = true size = Vector3(12.5, 10, 58) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") -[node name="CSGBox3D48" type="CSGBox3D" parent="Greybox/JumpHeights" index="46" unique_id=123332404] +[node name="CSGBox3D48" type="CSGBox3D" parent="Greybox/Slopes" index="2" unique_id=123332404] transform = Transform3D(1, 0, 0, 0, 0.9396926, 0.34202012, 0, -0.34202012, 0.9396926, 30.5, 1.5878377, -16.713436) use_collision = true size = Vector3(3, 6.5, 31.5) -material = ExtResource("2_a03rd") +material = ExtResource("5_k7liu") -[node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/JumpHeights" index="47" unique_id=1186842019] +[node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/Slopes" index="3" unique_id=1186842019] transform = Transform3D(1, 0, 0, 0, 0.86602545, 0.5, 0, -0.5, 0.86602545, 33.5, 2.5053406, -10.524445) use_collision = true size = Vector3(3, 5.5, 20.5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") -[node name="CSGBox3D42" type="CSGBox3D" parent="Greybox/JumpHeights" index="48" unique_id=1820395045] +[node name="CSGBox3D42" type="CSGBox3D" parent="Greybox/Slopes" index="4" unique_id=1820395045] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.5, 5, -1.5) use_collision = true size = Vector3(3, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D43" type="CSGBox3D" parent="Greybox/JumpHeights" index="49" unique_id=1568202023] +[node name="CSGBox3D43" type="CSGBox3D" parent="Greybox/Slopes" index="5" unique_id=1568202023] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33.5, 5, -1.5) use_collision = true size = Vector3(3, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D44" type="CSGBox3D" parent="Greybox/JumpHeights" index="50" unique_id=1352970664] +[node name="CSGBox3D44" type="CSGBox3D" parent="Greybox/Slopes" index="6" unique_id=1352970664] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.5, 5, -1.5) use_collision = true size = Vector3(3, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/JumpHeights" index="51" unique_id=1896259450] +[node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/Slopes" index="7" unique_id=1896259450] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.5, 5, -1.5) use_collision = true size = Vector3(3, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D46" type="CSGBox3D" parent="Greybox/JumpHeights" index="52" unique_id=1558961370] +[node name="CSGBox3D46" type="CSGBox3D" parent="Greybox/Slopes" index="8" unique_id=1558961370] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.5, 5, -1.5) use_collision = true size = Vector3(3, 10, 3) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/JumpHeights" index="53" unique_id=252215743] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.5, 10, -15) -use_collision = true -size = Vector3(7, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/JumpHeights" index="54" unique_id=1450507875] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 10, -25) -use_collision = true -size = Vector3(6, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/JumpHeights" index="55" unique_id=1145033573] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, 10, -35) -use_collision = true -size = Vector3(5, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/JumpHeights" index="56" unique_id=1526510723] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 10, -45) -use_collision = true -size = Vector3(4, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D38" type="CSGBox3D" parent="Greybox/JumpHeights" index="57" unique_id=1096267972] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 10, -55) -use_collision = true -size = Vector3(3, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D39" type="CSGBox3D" parent="Greybox/JumpHeights" index="58" unique_id=331241409] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 10, -65) -use_collision = true -size = Vector3(2, 20, 10) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D40" type="CSGBox3D" parent="Greybox/JumpHeights" index="59" unique_id=2070080411] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.5, 10, -75) -use_collision = true -size = Vector3(1, 20, 10) -material = ExtResource("2_a03rd") - -[node name="Passageways" type="CSGCombiner3D" parent="Greybox" index="3" unique_id=420432114] +[node name="Passageways" type="CSGCombiner3D" parent="Greybox" index="5" unique_id=420432114] [node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/Passageways" index="0" unique_id=97118791] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 2.25, -6.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/Passageways" index="1" unique_id=309890949] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, -6.5) @@ -458,7 +460,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 2.25, -16.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/Passageways" index="3" unique_id=1156935561] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0.5, -16.5) @@ -471,7 +473,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 21.5, 2.25, 22.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") [node name="CSGBox3D39" type="CSGBox3D" parent="Greybox/Passageways" index="5" unique_id=647176051] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 21.25, 0.5, 22.5) @@ -484,7 +486,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 28.5, 2.25, 22.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("5_k7liu") [node name="CSGBox3D41" type="CSGBox3D" parent="Greybox/Passageways" index="7" unique_id=603223717] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 28.25, 0.25, 22.5) @@ -497,7 +499,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 35.5, 2.25, 22.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") [node name="CSGBox3D43" type="CSGBox3D" parent="Greybox/Passageways" index="9" unique_id=953980164] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 35.25, -0.5, 22.5) @@ -510,7 +512,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 42.5, 2.25, 22.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("7_jkwdl") [node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/Passageways" index="11" unique_id=1950456746] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 42.25, -1, 22.5) @@ -523,7 +525,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 21.5, 2.25, 31.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") [node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/Passageways" index="13" unique_id=1872365024] transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 21.25, 0.5, 31.5) @@ -536,7 +538,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 28.5, 2.25, 31.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("5_k7liu") [node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/Passageways" index="15" unique_id=7314502] transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 28.25, 0.25, 31.5) @@ -549,7 +551,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 35.5, 2.25, 31.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") [node name="CSGBox3D51" type="CSGBox3D" parent="Greybox/Passageways" index="17" unique_id=1488955707] transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 35.25, -0.5, 31.5) @@ -562,7 +564,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 42.5, 2.25, 31.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("7_jkwdl") [node name="CSGBox3D53" type="CSGBox3D" parent="Greybox/Passageways" index="19" unique_id=574451576] transform = Transform3D(-2.6226834e-08, 0, -1, 0, 1, 0, 0.6, 0, -4.371139e-08, 42.25, -1, 31.5) @@ -575,7 +577,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 21.5, 2.25, 39.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("4_5qiir") [node name="CSGBox3D55" type="CSGBox3D" parent="Greybox/Passageways" index="21" unique_id=2123345748] transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 21.25, 0.5, 39.5) @@ -588,7 +590,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 28.5, 2.25, 39.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("5_k7liu") [node name="CSGBox3D57" type="CSGBox3D" parent="Greybox/Passageways" index="23" unique_id=1212013770] transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 28.25, 0.25, 39.5) @@ -601,7 +603,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 35.5, 2.25, 39.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("6_rfyub") [node name="CSGBox3D59" type="CSGBox3D" parent="Greybox/Passageways" index="25" unique_id=1810437466] transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 35.25, -0.5, 39.5) @@ -614,7 +616,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 42.5, 2.25, 39.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("7_jkwdl") [node name="CSGBox3D61" type="CSGBox3D" parent="Greybox/Passageways" index="27" unique_id=1955499877] transform = Transform3D(-7.86805e-09, 0, -1, 0, 1, 0, 0.18, 0, -4.371139e-08, 42.25, -1, 39.5) @@ -627,7 +629,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 2.25, -26.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/Passageways" index="29" unique_id=1899481986] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0.5, -26.5) @@ -640,7 +642,7 @@ material = ExtResource("2_a03rd") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 2.25, -36.5) use_collision = true size = Vector3(5, 5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/Passageways" index="31" unique_id=1405559097] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -0.5, -36.5) @@ -653,21 +655,21 @@ material = ExtResource("2_a03rd") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 4.5, -21.5) use_collision = true size = Vector3(0.5, 0.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/Passageways" index="33" unique_id=1428981181] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 4.5, -31.5) use_collision = true size = Vector3(0.25, 0.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/Passageways" index="34" unique_id=922544873] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 4.5, -11.5) use_collision = true size = Vector3(1, 0.5, 5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="Mantles" type="CSGCombiner3D" parent="Greybox" index="4" unique_id=152550919] +[node name="Mantles" type="CSGCombiner3D" parent="Greybox" index="6" unique_id=152550919] [node name="Label3D22" type="Label3D" parent="Greybox/Mantles" index="0" unique_id=1323842200] transform = Transform3D(-5, 4.3711395e-07, 1.9106861e-14, 0, -2.18557e-07, 5, 4.3711395e-07, 5, 2.18557e-07, -5.5, 0.1, 11) @@ -721,91 +723,91 @@ text = "4m" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.5, 12.5) use_collision = true size = Vector3(4, 1, 1) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/Mantles" index="13" unique_id=1537081726] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 0.5, 12.25) use_collision = true size = Vector3(3, 1, 0.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/Mantles" index="14" unique_id=1348713493] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.5, 12.75) use_collision = true size = Vector3(4, 1, 1.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/Mantles" index="15" unique_id=561680781] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0.5, 13) use_collision = true size = Vector3(4, 1, 2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/Mantles" index="16" unique_id=937404836] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0.5, 14) use_collision = true size = Vector3(4, 1, 4) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D38" type="CSGBox3D" parent="Greybox/Mantles" index="17" unique_id=1414826588] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1, 20.5) use_collision = true size = Vector3(4, 2, 1) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D39" type="CSGBox3D" parent="Greybox/Mantles" index="18" unique_id=1974951733] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 1, 20.25) use_collision = true size = Vector3(3, 2, 0.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D40" type="CSGBox3D" parent="Greybox/Mantles" index="19" unique_id=2126590249] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 20.75) use_collision = true size = Vector3(4, 2, 1.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D41" type="CSGBox3D" parent="Greybox/Mantles" index="20" unique_id=1475199401] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 1, 21) use_collision = true size = Vector3(4, 2, 2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D42" type="CSGBox3D" parent="Greybox/Mantles" index="21" unique_id=660228703] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 1, 22) use_collision = true size = Vector3(4, 2, 4) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D43" type="CSGBox3D" parent="Greybox/Mantles" index="22" unique_id=528998148] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1.5, 28.5) use_collision = true size = Vector3(4, 3, 1) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D44" type="CSGBox3D" parent="Greybox/Mantles" index="23" unique_id=51578114] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 1.5, 28.25) use_collision = true size = Vector3(3, 3, 0.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/Mantles" index="24" unique_id=557260481] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1.5, 28.75) use_collision = true size = Vector3(4, 3, 1.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D46" type="CSGBox3D" parent="Greybox/Mantles" index="25" unique_id=242553721] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 1.5, 29) use_collision = true size = Vector3(4, 3, 2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/Mantles" index="26" unique_id=21993467] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 1.5, 30) use_collision = true size = Vector3(4, 3, 4) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="Label3D33" type="Label3D" parent="Greybox/Mantles" index="27" unique_id=1016702608] transform = Transform3D(-5, 4.3711395e-07, 1.9106861e-14, 0, -2.18557e-07, 5, 4.3711395e-07, 5, 2.18557e-07, 13, 0.1, 36.5) @@ -819,58 +821,52 @@ text = "4m" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36.5) use_collision = true size = Vector3(4, 4, 1) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/Mantles" index="30" unique_id=855760891] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 2, 36.25) use_collision = true size = Vector3(3, 4, 0.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") [node name="CSGBox3D53" type="CSGBox3D" parent="Greybox/Mantles" index="31" unique_id=475523033] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.5, 0.5, 12.125) use_collision = true size = Vector3(3, 1, 0.25) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D57" type="CSGBox3D" parent="Greybox/Mantles" index="32" unique_id=1631411598] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -13, 3.5, -21.629175) -use_collision = true -size = Vector3(5, 1, 0.25) -material = ExtResource("2_a03rd") - -[node name="CSGBox3D54" type="CSGBox3D" parent="Greybox/Mantles" index="33" unique_id=425629531] +[node name="CSGBox3D54" type="CSGBox3D" parent="Greybox/Mantles" index="32" unique_id=425629531] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.5, 1, 20.125) use_collision = true size = Vector3(3, 2, 0.25) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D55" type="CSGBox3D" parent="Greybox/Mantles" index="34" unique_id=1928008271] +[node name="CSGBox3D55" type="CSGBox3D" parent="Greybox/Mantles" index="33" unique_id=1928008271] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.5, 1.5, 28.125) use_collision = true size = Vector3(3, 3, 0.25) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D56" type="CSGBox3D" parent="Greybox/Mantles" index="35" unique_id=1987595989] +[node name="CSGBox3D56" type="CSGBox3D" parent="Greybox/Mantles" index="34" unique_id=1987595989] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.5, 2, 36.125) use_collision = true size = Vector3(3, 4, 0.25) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D50" type="CSGBox3D" parent="Greybox/Mantles" index="36" unique_id=1715469309] +[node name="CSGBox3D50" type="CSGBox3D" parent="Greybox/Mantles" index="35" unique_id=1715469309] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36.75) use_collision = true size = Vector3(4, 4, 1.5) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D51" type="CSGBox3D" parent="Greybox/Mantles" index="37" unique_id=7138663] +[node name="CSGBox3D51" type="CSGBox3D" parent="Greybox/Mantles" index="36" unique_id=7138663] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 2, 37) use_collision = true size = Vector3(4, 4, 2) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") -[node name="CSGBox3D52" type="CSGBox3D" parent="Greybox/Mantles" index="38" unique_id=1609828133] +[node name="CSGBox3D52" type="CSGBox3D" parent="Greybox/Mantles" index="37" unique_id=1609828133] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 2, 38) use_collision = true size = Vector3(4, 4, 4) -material = ExtResource("2_a03rd") +material = ExtResource("3_jkwdl") diff --git a/maps/_templates/main_scene_template.tscn b/maps/_templates/main_scene_template.tscn index da1dc61f..45be1ffb 100644 --- a/maps/_templates/main_scene_template.tscn +++ b/maps/_templates/main_scene_template.tscn @@ -6,16 +6,53 @@ [ext_resource type="Script" uid="uid://cyh0d64pfygbl" path="res://addons/maaacks_game_template/base/scripts/pause_menu_controller.gd" id="4_wlbyq"] [ext_resource type="PackedScene" uid="uid://ccqajqchiw4xu" path="res://menus/scenes/overlaid_menus/pause_menu.tscn" id="5_wwrc3"] [ext_resource type="Resource" uid="uid://dgluj0ql5vth7" path="res://inputs/base_mode/pause.tres" id="6_vy804"] +[ext_resource type="Shader" uid="uid://kgjsu8n7pyom" path="res://assets/sky/GodotSkies/shader/main.gdshader" id="7_gm8ij"] [ext_resource type="PackedScene" uid="uid://duju3atqgltkg" path="res://scenes/explosion/explosion.tscn" id="9_r1bdn"] [ext_resource type="PackedScene" uid="uid://dkr80d2pi0d41" path="res://addons/guide/debugger/guide_debugger.tscn" id="10_gm8ij"] -[ext_resource type="Texture2D" uid="uid://ca4kkq3w8cd4n" path="res://assets/sky/sky_15_2k.png" id="16_86mdr"] [ext_resource type="PackedScene" uid="uid://bei4nhkf8lwdo" path="res://scenes/player_controller/PlayerController.tscn" id="17_clkha"] -[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_feb1n"] -panorama = ExtResource("16_86mdr") +[sub_resource type="FastNoiseLite" id="FastNoiseLite_gm8ij"] +frequency = 0.002 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_5g5a0"] +noise = SubResource("FastNoiseLite_gm8ij") +seamless = true + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_nyvgt"] +frequency = 0.0161 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_gx66y"] +noise = SubResource("FastNoiseLite_nyvgt") +seamless = true + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_5g5a0"] +shader = ExtResource("7_gm8ij") +shader_parameter/sky_day = Color(0, 0.3, 0.7, 1) +shader_parameter/horizon_day = Color(0.75, 0.85, 0.85, 1) +shader_parameter/horizon_sunset = Color(0.9, 0.4, 0.1, 1) +shader_parameter/sky_sunset = Color(0.15, 0.2, 0.4, 1) +shader_parameter/horizon_night = Color(0.1, 0.15, 0.2, 1) +shader_parameter/sky_night = Color(0.05, 0.1, 0.15, 1) +shader_parameter/day_night_mix = 0.8 +shader_parameter/use_directional_light = true +shader_parameter/horizon_exponent = 2.0 +shader_parameter/sunset_amount_exponent = 0.7 +shader_parameter/night_amount_exponent = 4.0 +shader_parameter/cloud_tex_01 = SubResource("NoiseTexture2D_5g5a0") +shader_parameter/cloud_tex_02 = SubResource("NoiseTexture2D_gx66y") +shader_parameter/cloud_color = Color(0.8, 0.8, 0.8, 1) +shader_parameter/cloud_tiling = Vector2(1, 1) +shader_parameter/wind_speed = Vector2(0.1, 0.1) +shader_parameter/cloud_density = 1.40000002086168 +shader_parameter/cloud_depth = 2.335 +shader_parameter/cloud_shape_exponent = 2.0 +shader_parameter/cloud_occlude_exponent = 1.0 +shader_parameter/sun_scale = 0.8 +shader_parameter/sun_strength = 5.0 +shader_parameter/sun_color = Color(1, 0.9, 0, 1) [sub_resource type="Sky" id="Sky_h2yge"] -sky_material = SubResource("PanoramaSkyMaterial_feb1n") +sky_material = SubResource("ShaderMaterial_5g5a0") [sub_resource type="Environment" id="Environment_1bvp3"] background_mode = 2 @@ -27,9 +64,8 @@ ssao_enabled = true ssil_enabled = true sdfgi_enabled = true sdfgi_use_occlusion = true -glow_enabled = true fog_enabled = true -fog_light_color = Color(0.9955967, 0.83634025, 0.69151855, 1) +fog_light_color = Color(1, 1, 1, 1) fog_sun_scatter = 0.5 fog_density = 0.002 fog_sky_affect = 0.184 @@ -40,6 +76,11 @@ adjustment_enabled = true [node name="Main" type="Node3D" unique_id=955321579] +[node name="DebugLayer" type="CanvasLayer" parent="." unique_id=294370189] + +[node name="GuideDebugger" parent="DebugLayer" unique_id=636020765 instance=ExtResource("10_gm8ij")] +visible = false + [node name="BackgroundMusicPlayer" parent="." unique_id=879496303 instance=ExtResource("2_roiv2")] stream = ExtResource("3_boadi") @@ -56,8 +97,7 @@ pause = ExtResource("6_vy804") environment = SubResource("Environment_1bvp3") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1357990191] -transform = Transform3D(-0.7804346, 0.15240021, 0.60637945, 0.1767362, -0.87651366, 0.4477591, 0.5997384, 0.4566159, 0.6571269, 0, 0, 0) -light_color = Color(0.99999934, 0.76777613, 0.6549227, 1) +transform = Transform3D(-0.78043455, 0.15240024, 0.6063795, 0.41363776, -0.6014168, 0.6835213, 0.46885556, 0.7842652, 0.4063281, 0, 0, 0) light_energy = 2.0 light_volumetric_fog_energy = 2.0 shadow_enabled = true @@ -73,9 +113,4 @@ AccelerationAir = 1.5 visible = false Radius = 2.0 -[node name="DebugLayer" type="CanvasLayer" parent="." unique_id=294370189] - -[node name="GuideDebugger" parent="DebugLayer" unique_id=636020765 instance=ExtResource("10_gm8ij")] -visible = false - [connection signal="PlayerDied" from="Player" to="GeneralManager" method="on_player_died"] diff --git a/maps/levels/tuto_movement.tscn b/maps/levels/tuto_movement.tscn new file mode 100644 index 00000000..27dce85d --- /dev/null +++ b/maps/levels/tuto_movement.tscn @@ -0,0 +1,17 @@ +[gd_scene format=3 uid="uid://bd0d7gvinx35c"] + +[ext_resource type="PackedScene" uid="uid://55wehh6xombr" path="res://maps/_templates/main_scene_template.tscn" id="1_jyq54"] +[ext_resource type="Material" uid="uid://31aulub2nqov" path="res://assets/materials/greybox/m_greybox.tres" id="2_lpm4c"] + +[node name="Main" unique_id=955321579 instance=ExtResource("1_jyq54")] + +[node name="Greybox" type="CSGCombiner3D" parent="." index="7" unique_id=2082385716] +use_collision = true +collision_layer = 256 +collision_mask = 65553 + +[node name="CSGBox3D" type="CSGBox3D" parent="Greybox" index="0" unique_id=681973284] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.096, -0.5, -46.329) +use_collision = true +size = Vector3(100, 1, 190.741) +material = ExtResource("2_lpm4c")