diff --git a/design/subway/subway.blend b/design/subway/subway.blend index 90b78ba..547775b 100644 --- a/design/subway/subway.blend +++ b/design/subway/subway.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42833ec5c310dd19d5fe2d3928284d203b8958b0f94e92b28cbfe70690eb56d1 -size 326721588 +oid sha256:c014fc6dcb5c7b55eb20b56c8feef2c741a6dce8fe8c929803cce31bb726d7b5 +size 371224406 diff --git a/src/base-environments/transition/first_platform.tscn b/src/base-environments/transition/first_platform.tscn index 11c8c31..fa35e31 100644 --- a/src/base-environments/transition/first_platform.tscn +++ b/src/base-environments/transition/first_platform.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=30 format=3 uid="uid://dgxujvk66rka6"] +[gd_scene load_steps=34 format=3 uid="uid://dgxujvk66rka6"] [ext_resource type="PackedScene" uid="uid://cb4m4oe32guqi" path="res://base-environments/transition/import/first_station.glb" id="1_yerc2"] [ext_resource type="Shader" uid="uid://sxauef61xfpx" path="res://base-environments/transition/time_sparks.gdshader" id="2_4y17u"] @@ -10,6 +10,7 @@ [ext_resource type="Texture2D" uid="uid://byovh27jwtbhh" path="res://base-environments/transition/misc/annalena_graffiti_orm.png" id="8_xh1hp"] [ext_resource type="Texture2D" uid="uid://jtr7v163pfy7" path="res://base-environments/transition/misc/blender_graffiti_albedo.png" id="9_bvylv"] [ext_resource type="Texture2D" uid="uid://cwjr0xq64hdsw" path="res://base-environments/transition/misc/blender_graffiti_orm.png" id="10_xrnct"] +[ext_resource type="Material" uid="uid://d3rfe7mryshj1" path="res://base-environments/transition/import/next_room_peak.tres" id="11_sy31e"] [sub_resource type="ViewportTexture" id="ViewportTexture_sjsoq"] viewport_path = NodePath("first_station/MeshInstance3D/SubViewport") @@ -36,21 +37,26 @@ sky_material = SubResource("ProceduralSkyMaterial_nspcl") background_mode = 2 sky = SubResource("Sky_5ahgt") reflected_light_source = 2 -tonemap_mode = 3 -tonemap_exposure = 2.0 +tonemap_mode = 2 +tonemap_exposure = 1.5 ssao_enabled = true ssil_enabled = true +sdfgi_use_occlusion = true +sdfgi_read_sky_light = false +sdfgi_energy = 0.2 glow_enabled = true glow_levels/1 = 0.2 glow_strength = 0.7 glow_mix = 1.0 glow_bloom = 0.5 glow_blend_mode = 1 -fog_enabled = true fog_light_color = Color(0.0449019, 0.147257, 0.213563, 1) fog_height = 0.25 fog_height_density = 0.5 +volumetric_fog_enabled = true +volumetric_fog_albedo = Color(0.3792, 0.60514, 0.79, 1) adjustment_enabled = true +adjustment_contrast = 1.02 [sub_resource type="ShaderMaterial" id="ShaderMaterial_4tj6b"] render_priority = 3 @@ -129,12 +135,122 @@ turbulence_influence_max = 0.05 [sub_resource type="PlaneMesh" id="PlaneMesh_8c2us"] orientation = 2 +[sub_resource type="Animation" id="Animation_irpux"] +resource_name = "trailer" +length = 10.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.79, 4.23333, 9.76667), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector3(0.785, 2.75, -0.535), Vector3(0.89, 1.895, -1.695), Vector3(0.82, 1.245, -2.975), Vector3(0.82, 1.11, -5.74)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.28, 2.9, 3.92, 5, 6.50333, 9.2), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector3(-1.0472, 0, 0), Vector3(-0.671952, 0, 0), Vector3(-0.593412, 0, 0), Vector3(-0.125664, -0.701622, 0.0785398), Vector3(-0.125664, 0.235619, -0.0523599), Vector3(0, -0.235619, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../MeshInstance3D:material_override:emission_energy_multiplier") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(4.06, 9.98), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [1.0, 3.0] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("../MeshInstance3D:material_override:emission") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(4.06, 10), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0.0748178, 0.134808, 0.168364, 1), Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_dgbje"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0.785, 2.75, -0.535)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(-0.671952, 0, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../MeshInstance3D:material_override:emission_energy_multiplier") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [3.0] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("../MeshInstance3D:material_override:emission") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(0.0748178, 0.134808, 0.168364, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_sy31e"] +_data = { +&"RESET": SubResource("Animation_dgbje"), +&"trailer": SubResource("Animation_irpux") +} + [node name="Node3D" type="Node3D"] [node name="first_station" parent="." instance=ExtResource("1_yerc2")] [node name="MeshInstance3D" type="MeshInstance3D" parent="first_station"] transform = Transform3D(0, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, 0, 0.124229, 1.13951, -12.668) +visible = false material_override = SubResource("StandardMaterial3D_cb8p6") mesh = SubResource("QuadMesh_d1dx0") @@ -168,28 +284,6 @@ spot_range = 7.0 spot_angle = 80.0 spot_angle_attenuation = 0.517633 -[node name="OmniLight3D14" type="SpotLight3D" parent="WorldEnvironment"] -transform = Transform3D(0.866025, 0, -0.5, 0.5, -4.37114e-08, 0.866025, -2.18557e-08, -1, -3.78552e-08, -8.62245, 3.50406, -5.1989) -light_color = Color(0.638582, 0.874392, 0.987309, 1) -light_size = 0.67 -light_specular = 0.0 -light_bake_mode = 1 -shadow_enabled = true -spot_range = 8.98248 -spot_angle = 80.0 -spot_angle_attenuation = 0.517633 - -[node name="OmniLight3D15" type="SpotLight3D" parent="WorldEnvironment"] -transform = Transform3D(0.866025, 0, -0.5, 0.5, -4.37114e-08, 0.866025, -2.18557e-08, -1, -3.78552e-08, -8.62245, 3.50406, -16.568) -light_color = Color(0.638582, 0.874392, 0.987309, 1) -light_size = 0.67 -light_specular = 0.0 -light_bake_mode = 1 -shadow_enabled = true -spot_range = 8.98248 -spot_angle = 80.0 -spot_angle_attenuation = 0.517633 - [node name="OmniLight3D2" type="SpotLight3D" parent="WorldEnvironment"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.322136, 2.02551, -15.2744) light_color = Color(0.978917, 0.789534, 0.685226, 1) @@ -338,15 +432,15 @@ process_material = SubResource("ParticleProcessMaterial_hvcdc") draw_pass_1 = SubResource("QuadMesh_oo2l3") [node name="VoxelGI" type="VoxelGI" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.44101, -31.7531) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.61825, -33.3675) subdiv = 2 -size = Vector3(20, 5.83698, 79.5936) +size = Vector3(20, 10.4688, 124.604) data = ExtResource("4_nmgvo") [node name="GPUParticles3D3" type="GPUParticles3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.18283, 0.258846, -32.3954) material_override = ExtResource("5_32vcv") -amount = 1000 +amount = 2000 lifetime = 1.5 speed_scale = 0.2 explosiveness = 0.4 @@ -360,7 +454,7 @@ draw_pass_1 = SubResource("PlaneMesh_8c2us") [node name="GPUParticles3D4" type="GPUParticles3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -6.80088, 0.258846, -32.3954) material_override = ExtResource("5_32vcv") -amount = 1000 +amount = 2000 lifetime = 1.5 speed_scale = 0.22 explosiveness = 0.4 @@ -384,3 +478,16 @@ size = Vector3(4, 2, 2) texture_albedo = ExtResource("9_bvylv") texture_orm = ExtResource("10_xrnct") albedo_mix = 0.92 + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.782608, 0.622515, 0, -0.622515, 0.782608, 0.785, 2.75, -0.535) +fov = 45.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Camera3D"] +libraries = { +&"": SubResource("AnimationLibrary_sy31e") +} +autoplay = "trailer" + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +material_override = ExtResource("11_sy31e") diff --git a/src/base-environments/transition/import/Banco.tres b/src/base-environments/transition/import/Banco.tres new file mode 100644 index 0000000..5f38c24 --- /dev/null +++ b/src/base-environments/transition/import/Banco.tres @@ -0,0 +1,19 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://424btrdxx1jn"] + +[ext_resource type="Texture2D" uid="uid://cksvg1te88d0p" path="res://base-environments/transition/import/textures/bench_albedo.jpg" id="1_coy2j"] +[ext_resource type="Texture2D" uid="uid://sl872o851j4r" path="res://base-environments/transition/import/textures/bench_mrao.png" id="2_x1do5"] +[ext_resource type="Texture2D" uid="uid://cj0uktnpx7bob" path="res://base-environments/transition/import/textures/bench_normal.png" id="3_783ur"] + +[resource] +resource_name = "Banco" +albedo_texture = ExtResource("1_coy2j") +metallic = 1.0 +metallic_texture = ExtResource("2_x1do5") +metallic_texture_channel = 2 +roughness_texture = ExtResource("2_x1do5") +roughness_texture_channel = 1 +normal_enabled = true +normal_scale = 0.5 +normal_texture = ExtResource("3_783ur") +ao_enabled = true +ao_texture = ExtResource("2_x1do5") diff --git a/src/base-environments/transition/import/LuzTunelLarga.tres b/src/base-environments/transition/import/LuzTunelLarga.tres new file mode 100644 index 0000000..1825448 --- /dev/null +++ b/src/base-environments/transition/import/LuzTunelLarga.tres @@ -0,0 +1,12 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://ioeejfu3wmam"] + +[ext_resource type="Texture2D" uid="uid://b8fu65s22hkei" path="res://base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg" id="1_ve7yx"] +[ext_resource type="Texture2D" uid="uid://kmdn5kbawdp1" path="res://base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg" id="2_y8hmy"] + +[resource] +resource_name = "LuzTunelLarga" +albedo_texture = ExtResource("1_ve7yx") +roughness = 0.62 +emission_enabled = true +emission_energy_multiplier = 20.0 +emission_texture = ExtResource("2_y8hmy") diff --git a/src/base-environments/transition/import/Material.003.tres b/src/base-environments/transition/import/Material.003.tres new file mode 100644 index 0000000..05a39d7 --- /dev/null +++ b/src/base-environments/transition/import/Material.003.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://bqx44biexwe0l"] + +[resource] +resource_name = "Material.003" +cull_mode = 2 +albedo_color = Color(0.17721, 0.17721, 0.17721, 1) +roughness = 0.14526 diff --git a/src/base-environments/transition/import/beam_metal.tres b/src/base-environments/transition/import/beam_metal.tres new file mode 100644 index 0000000..1ddca1c --- /dev/null +++ b/src/base-environments/transition/import/beam_metal.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://b35o1jwchmhby"] + +[resource] +resource_name = "beam_metal" +albedo_color = Color(0.279994, 0.279994, 0.279994, 1) +metallic = 1.0 +roughness = 0.690184 diff --git a/src/base-environments/transition/import/door.tres b/src/base-environments/transition/import/door.tres new file mode 100644 index 0000000..79cf076 --- /dev/null +++ b/src/base-environments/transition/import/door.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://do10ylbdyc5q0"] + +[resource] +resource_name = "door" +albedo_color = Color(0.882082, 0.839278, 0.809231, 1) +roughness = 0.5 diff --git a/src/base-environments/transition/import/escalator_paneling.tres b/src/base-environments/transition/import/escalator_paneling.tres new file mode 100644 index 0000000..f9ba1dd --- /dev/null +++ b/src/base-environments/transition/import/escalator_paneling.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://cbw2wfs45olip"] + +[resource] +resource_name = "escalator_paneling" +albedo_color = Color(0.38386, 0.535813, 0.385396, 1) +roughness = 0.41 diff --git a/src/base-environments/transition/import/escalator_rim.tres b/src/base-environments/transition/import/escalator_rim.tres new file mode 100644 index 0000000..ca8425f --- /dev/null +++ b/src/base-environments/transition/import/escalator_rim.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://ldo63jlqd5td"] + +[resource] +resource_name = "escalator_rim" +cull_mode = 2 +albedo_color = Color(0.183538, 0.183538, 0.183538, 1) +roughness = 0.356269 diff --git a/src/base-environments/transition/import/escalator_steps.tres b/src/base-environments/transition/import/escalator_steps.tres new file mode 100644 index 0000000..4ba4423 --- /dev/null +++ b/src/base-environments/transition/import/escalator_steps.tres @@ -0,0 +1,16 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=3 uid="uid://bhvlmumjhbj2u"] + +[ext_resource type="Shader" uid="uid://i3k8blcd043t" path="res://base-environments/transition/shaders/escalator_disp.gdshader" id="1_2y5ch"] +[ext_resource type="Texture2D" uid="uid://ccgfaa71bredj" path="res://base-environments/transition/shaders/stairs_albedo.png" id="2_7sr73"] +[ext_resource type="Texture2D" uid="uid://bkakclhq1uwda" path="res://base-environments/transition/shaders/stairs_normal.png" id="3_levao"] + +[resource] +resource_name = "escalator_steps" +render_priority = 0 +shader = ExtResource("1_2y5ch") +shader_parameter/albedo_texture = ExtResource("2_7sr73") +shader_parameter/normal_map = ExtResource("3_levao") +shader_parameter/transition_point = 0.1 +shader_parameter/transition_length = 0.1 +shader_parameter/target_length = 6.0 +shader_parameter/target_height = 3.0 diff --git a/src/base-environments/transition/import/firs_station.glb b/src/base-environments/transition/import/firs_station.glb index ff5c8b3..43809cf 100644 --- a/src/base-environments/transition/import/firs_station.glb +++ b/src/base-environments/transition/import/firs_station.glb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7faa62987a86e9ca9929ed2ed7f418d93b13f941c04d1f8181b3fb5dc251c94c -size 123675948 +oid sha256:9632dec9971a22f66ac5c66f711ccd343a37f3c99823a5bd69cd21101ba037a7 +size 6354252 diff --git a/src/base-environments/transition/import/firs_station_SueloModular_normal.png.import b/src/base-environments/transition/import/firs_station_SueloModular_normal.png.import index 86dcd60..58f0634 100644 --- a/src/base-environments/transition/import/firs_station_SueloModular_normal.png.import +++ b/src/base-environments/transition/import/firs_station_SueloModular_normal.png.import @@ -32,7 +32,7 @@ roughness/mode=1 roughness/src_normal="res://base-environments/transition/import/firs_station_SueloModular_normal.png" process/fix_alpha_border=true process/premult_alpha=false -process/normal_map_invert_y=false +process/normal_map_invert_y=true process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 diff --git a/src/base-environments/transition/import/first_station.glb b/src/base-environments/transition/import/first_station.glb index b790de1..654c1be 100644 --- a/src/base-environments/transition/import/first_station.glb +++ b/src/base-environments/transition/import/first_station.glb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:161e3ab8888ded369666fdb4e3bd621d649b169b88cafa5cb86621c710a2b187 -size 16095100 +oid sha256:eb1ecb6320bb045516bcc2a8ef241b5727105da715aadacb2464344801355dd7 +size 12156416 diff --git a/src/base-environments/transition/import/first_station.glb.import b/src/base-environments/transition/import/first_station.glb.import index 3f4997c..47fbe60 100644 --- a/src/base-environments/transition/import/first_station.glb.import +++ b/src/base-environments/transition/import/first_station.glb.import @@ -34,30 +34,86 @@ animation/import_rest_as_RESET=false import_script/path="" _subresources={ "materials": { +"Banco": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/Banco.tres" +}, "FluorescenteLuz": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/FluorescenteLuz.tres" }, +"LuzTunelLarga": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/LuzTunelLarga.tres" +}, +"Material.003": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/Material.003.tres" +}, "ParedTunel": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/ParedTunel.tres" }, -"Pilar": { +"beam_metal": { "use_external/enabled": true, -"use_external/path": "res://base-environments/transition/import/textures/Pilar.tres" +"use_external/path": "res://base-environments/transition/import/beam_metal.tres" }, -"platform_border": { +"door": { "use_external/enabled": true, -"use_external/path": "res://base-environments/transition/import/textures/platform_border.tres" +"use_external/path": "res://base-environments/transition/import/door.tres" +}, +"escalator_paneling": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/escalator_paneling.tres" +}, +"escalator_rim": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/escalator_rim.tres" +}, +"escalator_steps": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/escalator_steps.tres" +}, +"green_pillar": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/green_pillar.tres" +}, +"metal": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/metal.tres" +}, +"next_room_peak": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/next_room_peak.tres" +}, +"pipeage": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/pipeage.tres" +}, +"pipeage.001": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/pipeage.001.tres" +}, +"rails": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/rails.tres" }, "river_of_time": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/river_of_time.tres" }, +"signal_lights": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/signal_lights.tres" +}, "sink": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/sink.tres" }, +"speakers": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/speakers.tres" +}, "station_ceiling": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/station_ceiling.tres" @@ -66,18 +122,61 @@ _subresources={ "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/station_floor.tres" }, +"station_metal": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/station_metal.tres" +}, "station_tiles": { "use_external/enabled": true, "use_external/path": "res://base-environments/transition/import/textures/station_tiles.tres" +}, +"tactile_paving": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/tactile_paving.tres" +}, +"unlit_station_tiles": { +"use_external/enabled": true, +"use_external/path": "res://base-environments/transition/import/unlit_station_tiles.tres" } }, "meshes": { +"first_station_escalator_stairs": { +"generate/lightmap_uv": 0, +"generate/lods": 2, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": false, +"save_to_file/path": "" +}, +"first_station_hind_ceiling": { +"generate/lightmap_uv": 0, +"generate/lods": 2, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": false, +"save_to_file/path": "" +}, +"first_station_raised_ceiling": { +"generate/lightmap_uv": 0, +"generate/lods": 2, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": false, +"save_to_file/path": "" +}, +"first_station_station_ceiling": { +"generate/lightmap_uv": 0, +"generate/lods": 2, +"generate/shadow_meshes": 0, +"lods/normal_merge_angle": 60.0, +"save_to_file/enabled": false, +"save_to_file/path": "" +}, "first_station_water": { "generate/lightmap_uv": 0, "generate/lods": 2, "generate/shadow_meshes": 0, "lods/normal_merge_angle": 60.0, -"lods/normal_split_angle": 25.0, "save_to_file/enabled": false, "save_to_file/path": "" } diff --git a/src/base-environments/transition/import/green_pillar.tres b/src/base-environments/transition/import/green_pillar.tres new file mode 100644 index 0000000..99d1d4a --- /dev/null +++ b/src/base-environments/transition/import/green_pillar.tres @@ -0,0 +1,13 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://b5dojscygn3go"] + +[ext_resource type="Texture2D" uid="uid://cadnvuhd1cir1" path="res://base-environments/transition/import/textures/Pilar_baseColor.png" id="1_rcmti"] +[ext_resource type="Texture2D" uid="uid://b2jpjuonjlqtx" path="res://base-environments/transition/import/textures/Pilar_normal.png" id="2_lrh7u"] +[ext_resource type="Texture2D" uid="uid://b0t5utisiv7s6" path="res://base-environments/transition/import/firs_station_Pilar_metallicRoughness.png" id="3_bf4ls"] + +[resource] +resource_name = "green_pillar" +albedo_texture = ExtResource("1_rcmti") +roughness_texture = ExtResource("3_bf4ls") +roughness_texture_channel = 1 +normal_enabled = true +normal_texture = ExtResource("2_lrh7u") diff --git a/src/base-environments/transition/import/metal.tres b/src/base-environments/transition/import/metal.tres new file mode 100644 index 0000000..71d9eae --- /dev/null +++ b/src/base-environments/transition/import/metal.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://2og7k6tahe8s"] + +[resource] +resource_name = "metal" +albedo_color = Color(0.906332, 0.906332, 0.906332, 1) +metallic = 1.0 +roughness = 0.334862 diff --git a/src/base-environments/transition/import/next_room_peak.tres b/src/base-environments/transition/import/next_room_peak.tres new file mode 100644 index 0000000..74472e3 --- /dev/null +++ b/src/base-environments/transition/import/next_room_peak.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://d3rfe7mryshj1"] + +[resource] +resource_name = "next_room_peak" +cull_mode = 2 +albedo_color = Color(0, 0, 0, 1) +metallic = 1.0 +emission_enabled = true +emission = Color(0.0748178, 0.134808, 0.168364, 1) diff --git a/src/base-environments/transition/import/pipeage.001.tres b/src/base-environments/transition/import/pipeage.001.tres new file mode 100644 index 0000000..5bc05ac --- /dev/null +++ b/src/base-environments/transition/import/pipeage.001.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://dm44x4w5rxejw"] + +[resource] +resource_name = "pipeage.001" +albedo_color = Color(0.501407, 0.501406, 0.501406, 1) +metallic = 1.0 +roughness = 0.49 diff --git a/src/base-environments/transition/import/pipeage.tres b/src/base-environments/transition/import/pipeage.tres new file mode 100644 index 0000000..11f1450 --- /dev/null +++ b/src/base-environments/transition/import/pipeage.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://idiy0k4l0pck"] + +[resource] +resource_name = "pipeage" +metallic = 1.0 +roughness = 0.62 diff --git a/src/base-environments/transition/import/rails.tres b/src/base-environments/transition/import/rails.tres new file mode 100644 index 0000000..f4e98e9 --- /dev/null +++ b/src/base-environments/transition/import/rails.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://br7xd223mip1g"] + +[resource] +resource_name = "rails" +albedo_color = Color(0.906332, 0.906332, 0.906332, 1) +metallic = 1.0 diff --git a/src/base-environments/transition/import/signal_lights.tres b/src/base-environments/transition/import/signal_lights.tres new file mode 100644 index 0000000..5307a71 --- /dev/null +++ b/src/base-environments/transition/import/signal_lights.tres @@ -0,0 +1,21 @@ +[gd_resource type="StandardMaterial3D" load_steps=5 format=3 uid="uid://c2ybk0gr3jbv3"] + +[ext_resource type="Texture2D" uid="uid://b6p0r3g01s1i7" path="res://base-environments/transition/import/textures/signal_lights_baseColor.jpeg" id="1_fu6hv"] +[ext_resource type="Texture2D" uid="uid://dabrwurivy2bq" path="res://base-environments/transition/import/textures/signal_lights_mrao.png" id="2_lrk4v"] +[ext_resource type="Texture2D" uid="uid://bhfwow2vqy817" path="res://base-environments/transition/import/textures/signal_lights_emissive.jpeg" id="3_k253l"] +[ext_resource type="Texture2D" uid="uid://c5lbthuwr7245" path="res://base-environments/transition/import/textures/signal_lights_normal.png" id="4_0abiq"] + +[resource] +resource_name = "signal_lights" +albedo_color = Color(1.5, 1.5, 1.5, 1) +albedo_texture = ExtResource("1_fu6hv") +metallic_texture_channel = 1 +roughness_texture = ExtResource("2_lrk4v") +roughness_texture_channel = 1 +emission_enabled = true +emission_energy_multiplier = 3.0 +emission_texture = ExtResource("3_k253l") +normal_enabled = true +normal_texture = ExtResource("4_0abiq") +ao_enabled = true +ao_texture = ExtResource("2_lrk4v") diff --git a/src/base-environments/transition/import/speakers.tres b/src/base-environments/transition/import/speakers.tres new file mode 100644 index 0000000..6b967f2 --- /dev/null +++ b/src/base-environments/transition/import/speakers.tres @@ -0,0 +1,19 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://b18iocnscjdie"] + +[ext_resource type="Texture2D" uid="uid://beatl5guir7py" path="res://base-environments/transition/import/textures/speakers_albedo.jpg" id="1_ft6fg"] +[ext_resource type="Texture2D" uid="uid://ch1v5maxh1rmm" path="res://base-environments/transition/import/textures/speakers_mrao.png" id="2_pe06r"] +[ext_resource type="Texture2D" uid="uid://c6cvn5m0pwslq" path="res://base-environments/transition/import/textures/speakers_normal.png" id="3_df85u"] + +[resource] +resource_name = "speakers" +vertex_color_use_as_albedo = true +albedo_texture = ExtResource("1_ft6fg") +metallic = 1.0 +metallic_texture = ExtResource("2_pe06r") +metallic_texture_channel = 2 +roughness_texture = ExtResource("2_pe06r") +roughness_texture_channel = 1 +normal_enabled = true +normal_texture = ExtResource("3_df85u") +ao_enabled = true +ao_texture = ExtResource("2_pe06r") diff --git a/src/base-environments/transition/import/station_metal.tres b/src/base-environments/transition/import/station_metal.tres new file mode 100644 index 0000000..c4210cc --- /dev/null +++ b/src/base-environments/transition/import/station_metal.tres @@ -0,0 +1,14 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://ywkkddtxjrxj"] + +[ext_resource type="Texture2D" uid="uid://bq88blg6hp3gd" path="res://base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png" id="1_dphdk"] +[ext_resource type="Texture2D" uid="uid://bltvngooxmm7i" path="res://base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png" id="2_gw00f"] + +[resource] +resource_name = "station_metal" +cull_mode = 2 +albedo_texture = ExtResource("1_dphdk") +metallic = 0.77 +roughness = 0.4 +roughness_texture = ExtResource("1_dphdk") +normal_enabled = true +normal_texture = ExtResource("2_gw00f") diff --git a/src/base-environments/transition/import/tactile_paving.tres b/src/base-environments/transition/import/tactile_paving.tres new file mode 100644 index 0000000..49cf9e8 --- /dev/null +++ b/src/base-environments/transition/import/tactile_paving.tres @@ -0,0 +1,13 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://ciml57ca083bi"] + +[ext_resource type="Texture2D" uid="uid://j6v5xhiys4bu" path="res://base-environments/transition/import/firs_station_SueloModular_baseColor.jpg" id="1_fm7cl"] +[ext_resource type="Texture2D" uid="uid://bn3cdvegy2urs" path="res://base-environments/transition/import/firs_station_SueloModular_normal.png" id="2_rehj7"] +[ext_resource type="Texture2D" uid="uid://7w1qk6a0qspl" path="res://base-environments/transition/import/firs_station_Techos_Modulares_normal.png" id="3_40p3v"] + +[resource] +resource_name = "tactile_paving" +albedo_texture = ExtResource("1_fm7cl") +roughness = 0.77 +roughness_texture = ExtResource("3_40p3v") +normal_enabled = true +normal_texture = ExtResource("2_rehj7") diff --git a/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg b/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg new file mode 100644 index 0000000..96a38e4 Binary files /dev/null and b/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg differ diff --git a/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg.import b/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg.import new file mode 100644 index 0000000..8ddc7c4 --- /dev/null +++ b/src/base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8fu65s22hkei" +path.s3tc="res://.godot/imported/LuzTunelLarga_baseColor.jpeg-aacbbbc789a6408416d2251a70a4d032.s3tc.ctex" +path.etc2="res://.godot/imported/LuzTunelLarga_baseColor.jpeg-aacbbbc789a6408416d2251a70a4d032.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/LuzTunelLarga_baseColor.jpeg" +dest_files=["res://.godot/imported/LuzTunelLarga_baseColor.jpeg-aacbbbc789a6408416d2251a70a4d032.s3tc.ctex", "res://.godot/imported/LuzTunelLarga_baseColor.jpeg-aacbbbc789a6408416d2251a70a4d032.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg new file mode 100644 index 0000000..9dbba2f Binary files /dev/null and b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg differ diff --git a/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg.import b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg.import new file mode 100644 index 0000000..b6e4d52 --- /dev/null +++ b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kmdn5kbawdp1" +path.s3tc="res://.godot/imported/LuzTunelLarga_emissive.jpeg-6415bd05110f49848bfea8487daee77c.s3tc.ctex" +path.etc2="res://.godot/imported/LuzTunelLarga_emissive.jpeg-6415bd05110f49848bfea8487daee77c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg" +dest_files=["res://.godot/imported/LuzTunelLarga_emissive.jpeg-6415bd05110f49848bfea8487daee77c.s3tc.ctex", "res://.godot/imported/LuzTunelLarga_emissive.jpeg-6415bd05110f49848bfea8487daee77c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg~ b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg~ new file mode 100644 index 0000000..711272e Binary files /dev/null and b/src/base-environments/transition/import/textures/LuzTunelLarga_emissive.jpeg~ differ diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png new file mode 100644 index 0000000..f64d5bc --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2fa2104c254b2e48ab43b3a669568b2012e527f749b3dd6076e1fdb30e40fc9 +size 20633182 diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png.import b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png.import new file mode 100644 index 0000000..98c20e3 --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq88blg6hp3gd" +path.s3tc="res://.godot/imported/Metal055A_4K-PNG_Color.png-2629be82b5e2f2efe6368723f674b399.s3tc.ctex" +path.etc2="res://.godot/imported/Metal055A_4K-PNG_Color.png-2629be82b5e2f2efe6368723f674b399.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/Metal055A_4K-PNG_Color.png" +dest_files=["res://.godot/imported/Metal055A_4K-PNG_Color.png-2629be82b5e2f2efe6368723f674b399.s3tc.ctex", "res://.godot/imported/Metal055A_4K-PNG_Color.png-2629be82b5e2f2efe6368723f674b399.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png new file mode 100644 index 0000000..68b7644 --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9d52ea2549fd486abc9672ec99768ca867868bc33832ca4642e15fdd86c915e +size 79051503 diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png.import b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png.import new file mode 100644 index 0000000..f44db9f --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bltvngooxmm7i" +path.s3tc="res://.godot/imported/Metal055A_4K-PNG_NormalGL.png-276eeaffcea31afed036d94694b9ca9e.s3tc.ctex" +path.etc2="res://.godot/imported/Metal055A_4K-PNG_NormalGL.png-276eeaffcea31afed036d94694b9ca9e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png" +dest_files=["res://.godot/imported/Metal055A_4K-PNG_NormalGL.png-276eeaffcea31afed036d94694b9ca9e.s3tc.ctex", "res://.godot/imported/Metal055A_4K-PNG_NormalGL.png-276eeaffcea31afed036d94694b9ca9e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://base-environments/transition/import/textures/Metal055A_4K-PNG_NormalGL.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png new file mode 100644 index 0000000..7e0f8ae --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:169f18ce3cad8f39edaf2caa40f232b832e81e697d5efc41614e38f71c8d48e7 +size 8608533 diff --git a/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png.import b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png.import new file mode 100644 index 0000000..10f6982 --- /dev/null +++ b/src/base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct58h6dkg2usu" +path.s3tc="res://.godot/imported/Metal055A_4K-PNG_Roughness.png-ef465bffff86d927fa36a4821a50ac63.s3tc.ctex" +path.etc2="res://.godot/imported/Metal055A_4K-PNG_Roughness.png-ef465bffff86d927fa36a4821a50ac63.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/Metal055A_4K-PNG_Roughness.png" +dest_files=["res://.godot/imported/Metal055A_4K-PNG_Roughness.png-ef465bffff86d927fa36a4821a50ac63.s3tc.ctex", "res://.godot/imported/Metal055A_4K-PNG_Roughness.png-ef465bffff86d927fa36a4821a50ac63.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/bench_albedo.jpg b/src/base-environments/transition/import/textures/bench_albedo.jpg new file mode 100644 index 0000000..5f5e2ee --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_albedo.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3415185238343ff95f61cc3e373783eb8350ce77248a9d31e38d20ea362eec7 +size 472050 diff --git a/src/base-environments/transition/import/textures/bench_albedo.jpg.import b/src/base-environments/transition/import/textures/bench_albedo.jpg.import new file mode 100644 index 0000000..093216d --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_albedo.jpg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cksvg1te88d0p" +path.s3tc="res://.godot/imported/bench_albedo.jpg-7098f24dca1e1ecb76d04555bdc9df34.s3tc.ctex" +path.etc2="res://.godot/imported/bench_albedo.jpg-7098f24dca1e1ecb76d04555bdc9df34.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/bench_albedo.jpg" +dest_files=["res://.godot/imported/bench_albedo.jpg-7098f24dca1e1ecb76d04555bdc9df34.s3tc.ctex", "res://.godot/imported/bench_albedo.jpg-7098f24dca1e1ecb76d04555bdc9df34.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/bench_mrao.png b/src/base-environments/transition/import/textures/bench_mrao.png new file mode 100644 index 0000000..f69dfb9 --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_mrao.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e849e2344b5fcd13fbeaa93582d09fdf4eb36cdc85f7b4ecf3d58c0a48f1dec +size 3111916 diff --git a/src/base-environments/transition/import/textures/bench_mrao.png.import b/src/base-environments/transition/import/textures/bench_mrao.png.import new file mode 100644 index 0000000..51c2120 --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_mrao.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sl872o851j4r" +path.s3tc="res://.godot/imported/bench_mrao.png-d894fe54842f4092d1b2753319b8dd02.s3tc.ctex" +path.etc2="res://.godot/imported/bench_mrao.png-d894fe54842f4092d1b2753319b8dd02.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/bench_mrao.png" +dest_files=["res://.godot/imported/bench_mrao.png-d894fe54842f4092d1b2753319b8dd02.s3tc.ctex", "res://.godot/imported/bench_mrao.png-d894fe54842f4092d1b2753319b8dd02.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://base-environments/transition/import/textures/bench_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/bench_normal.png b/src/base-environments/transition/import/textures/bench_normal.png new file mode 100644 index 0000000..f010568 --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd957d0a76a0d7c2614d28c8cd21a22512d1ef675b4ddf745fddc8f04089eb3d +size 5437677 diff --git a/src/base-environments/transition/import/textures/bench_normal.png.import b/src/base-environments/transition/import/textures/bench_normal.png.import new file mode 100644 index 0000000..dfca8ef --- /dev/null +++ b/src/base-environments/transition/import/textures/bench_normal.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj0uktnpx7bob" +path.s3tc="res://.godot/imported/bench_normal.png-7ab8335f65006ecef98d6669d305e2cd.s3tc.ctex" +path.etc2="res://.godot/imported/bench_normal.png-7ab8335f65006ecef98d6669d305e2cd.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/bench_normal.png" +dest_files=["res://.godot/imported/bench_normal.png-7ab8335f65006ecef98d6669d305e2cd.s3tc.ctex", "res://.godot/imported/bench_normal.png-7ab8335f65006ecef98d6669d305e2cd.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://base-environments/transition/import/textures/bench_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg b/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg new file mode 100644 index 0000000..b02e60c Binary files /dev/null and b/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg differ diff --git a/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg.import b/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg.import new file mode 100644 index 0000000..e4d1e80 --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_baseColor.jpeg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6p0r3g01s1i7" +path.s3tc="res://.godot/imported/signal_lights_baseColor.jpeg-0b0da57a5503248bd8e680d6af4cc065.s3tc.ctex" +path.etc2="res://.godot/imported/signal_lights_baseColor.jpeg-0b0da57a5503248bd8e680d6af4cc065.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/signal_lights_baseColor.jpeg" +dest_files=["res://.godot/imported/signal_lights_baseColor.jpeg-0b0da57a5503248bd8e680d6af4cc065.s3tc.ctex", "res://.godot/imported/signal_lights_baseColor.jpeg-0b0da57a5503248bd8e680d6af4cc065.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg b/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg new file mode 100644 index 0000000..2e0bcdf Binary files /dev/null and b/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg differ diff --git a/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg.import b/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg.import new file mode 100644 index 0000000..c1e3669 --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_emissive.jpeg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhfwow2vqy817" +path.s3tc="res://.godot/imported/signal_lights_emissive.jpeg-c559e670b422989073e9b38f08910210.s3tc.ctex" +path.etc2="res://.godot/imported/signal_lights_emissive.jpeg-c559e670b422989073e9b38f08910210.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/signal_lights_emissive.jpeg" +dest_files=["res://.godot/imported/signal_lights_emissive.jpeg-c559e670b422989073e9b38f08910210.s3tc.ctex", "res://.godot/imported/signal_lights_emissive.jpeg-c559e670b422989073e9b38f08910210.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/signal_lights_mrao.png b/src/base-environments/transition/import/textures/signal_lights_mrao.png new file mode 100644 index 0000000..48e57bc --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_mrao.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d92a95939a18e9a3a3ae96034a34433ce4f122d41e639535676576dbbf98150 +size 1076491 diff --git a/src/base-environments/transition/import/textures/signal_lights_mrao.png.import b/src/base-environments/transition/import/textures/signal_lights_mrao.png.import new file mode 100644 index 0000000..432a914 --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_mrao.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dabrwurivy2bq" +path.s3tc="res://.godot/imported/signal_lights_mrao.png-b2da60473532941997e17adde1b68152.s3tc.ctex" +path.etc2="res://.godot/imported/signal_lights_mrao.png-b2da60473532941997e17adde1b68152.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/signal_lights_mrao.png" +dest_files=["res://.godot/imported/signal_lights_mrao.png-b2da60473532941997e17adde1b68152.s3tc.ctex", "res://.godot/imported/signal_lights_mrao.png-b2da60473532941997e17adde1b68152.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/signal_lights_normal.png b/src/base-environments/transition/import/textures/signal_lights_normal.png new file mode 100644 index 0000000..981ca3c --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:343de48b716cda66feffd1b80a2a04f0762f30bd0979d2ebfeaf355979677a9a +size 1800239 diff --git a/src/base-environments/transition/import/textures/signal_lights_normal.png.import b/src/base-environments/transition/import/textures/signal_lights_normal.png.import new file mode 100644 index 0000000..9741eaf --- /dev/null +++ b/src/base-environments/transition/import/textures/signal_lights_normal.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5lbthuwr7245" +path.s3tc="res://.godot/imported/signal_lights_normal.png-43d0e0c4bd5aea7d4e5dacffd6a422b0.s3tc.ctex" +path.etc2="res://.godot/imported/signal_lights_normal.png-43d0e0c4bd5aea7d4e5dacffd6a422b0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/signal_lights_normal.png" +dest_files=["res://.godot/imported/signal_lights_normal.png-43d0e0c4bd5aea7d4e5dacffd6a422b0.s3tc.ctex", "res://.godot/imported/signal_lights_normal.png-43d0e0c4bd5aea7d4e5dacffd6a422b0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://base-environments/transition/import/textures/signal_lights_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/speakers_albedo.jpg b/src/base-environments/transition/import/textures/speakers_albedo.jpg new file mode 100644 index 0000000..5558ca3 --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_albedo.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0716b0620873a103ec8fc51debbb8bdcb88f399b194ff91032b6d3c91c9dbb74 +size 67728 diff --git a/src/base-environments/transition/import/textures/speakers_albedo.jpg.import b/src/base-environments/transition/import/textures/speakers_albedo.jpg.import new file mode 100644 index 0000000..40c86dd --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_albedo.jpg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://beatl5guir7py" +path.s3tc="res://.godot/imported/speakers_albedo.jpg-a910b887ac77cb877c493f419fef6b2c.s3tc.ctex" +path.etc2="res://.godot/imported/speakers_albedo.jpg-a910b887ac77cb877c493f419fef6b2c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/speakers_albedo.jpg" +dest_files=["res://.godot/imported/speakers_albedo.jpg-a910b887ac77cb877c493f419fef6b2c.s3tc.ctex", "res://.godot/imported/speakers_albedo.jpg-a910b887ac77cb877c493f419fef6b2c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/speakers_mrao.png b/src/base-environments/transition/import/textures/speakers_mrao.png new file mode 100644 index 0000000..8e644c3 --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_mrao.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d73936c4f8f53ae5b8d804bb95ce4a6c229abcd1dd1cf6d9d97c681a3d8ced +size 836462 diff --git a/src/base-environments/transition/import/textures/speakers_mrao.png.import b/src/base-environments/transition/import/textures/speakers_mrao.png.import new file mode 100644 index 0000000..dec39b2 --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_mrao.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ch1v5maxh1rmm" +path.s3tc="res://.godot/imported/speakers_mrao.png-992f56bbf566a7e234cb84fb6c77b4be.s3tc.ctex" +path.etc2="res://.godot/imported/speakers_mrao.png-992f56bbf566a7e234cb84fb6c77b4be.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/speakers_mrao.png" +dest_files=["res://.godot/imported/speakers_mrao.png-992f56bbf566a7e234cb84fb6c77b4be.s3tc.ctex", "res://.godot/imported/speakers_mrao.png-992f56bbf566a7e234cb84fb6c77b4be.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://base-environments/transition/import/textures/speakers_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/speakers_normal.png b/src/base-environments/transition/import/textures/speakers_normal.png new file mode 100644 index 0000000..510b798 --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40d92e1303474c4d6e81c93d7ccaf9b60de953d6f66c2db9ff8e77e20aeef505 +size 927977 diff --git a/src/base-environments/transition/import/textures/speakers_normal.png.import b/src/base-environments/transition/import/textures/speakers_normal.png.import new file mode 100644 index 0000000..54f7933 --- /dev/null +++ b/src/base-environments/transition/import/textures/speakers_normal.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6cvn5m0pwslq" +path.s3tc="res://.godot/imported/speakers_normal.png-a0d9efcf2f1b2e8300fd0f5044619eb9.s3tc.ctex" +path.etc2="res://.godot/imported/speakers_normal.png-a0d9efcf2f1b2e8300fd0f5044619eb9.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/import/textures/speakers_normal.png" +dest_files=["res://.godot/imported/speakers_normal.png-a0d9efcf2f1b2e8300fd0f5044619eb9.s3tc.ctex", "res://.godot/imported/speakers_normal.png-a0d9efcf2f1b2e8300fd0f5044619eb9.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://base-environments/transition/import/textures/speakers_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/import/textures/station_tiles.tres b/src/base-environments/transition/import/textures/station_tiles.tres index 55fb475..962a3fb 100644 --- a/src/base-environments/transition/import/textures/station_tiles.tres +++ b/src/base-environments/transition/import/textures/station_tiles.tres @@ -106,18 +106,18 @@ resource_name = "station_tiles" render_priority = 0 shader = SubResource("Shader_wl6o1") shader_parameter/albedo = Color(1, 1, 1, 1) +shader_parameter/texture_albedo = ExtResource("1_oop75") shader_parameter/point_size = 1.0 shader_parameter/roughness = 1.0 -shader_parameter/metallic_texture_channel = null +shader_parameter/metallic_texture_channel = Vector4(0, 0, 0, 0) +shader_parameter/texture_roughness = ExtResource("5_g44lk") shader_parameter/specular = 0.5 shader_parameter/metallic = 0.0 -shader_parameter/normal_scale = 1.0 -shader_parameter/uv2_scale = Vector2(1, 0.5) -shader_parameter/texture_albedo = ExtResource("1_oop75") -shader_parameter/texture_roughness = ExtResource("5_g44lk") shader_parameter/texture_normal = ExtResource("4_iweet") +shader_parameter/normal_scale = 1.0 shader_parameter/emission_texture = ExtResource("2_iwcvf") shader_parameter/emission_colors = ExtResource("1_s12gp") shader_parameter/texture_detail_albedo = ExtResource("2_ux2m1") shader_parameter/texture_detail_normal = ExtResource("3_ri2fp") shader_parameter/texture_detail_roughness = ExtResource("6_neiec") +shader_parameter/uv2_scale = Vector2(1, 0.5) diff --git a/src/base-environments/transition/import/unlit_station_tiles.tres b/src/base-environments/transition/import/unlit_station_tiles.tres new file mode 100644 index 0000000..dab3e13 --- /dev/null +++ b/src/base-environments/transition/import/unlit_station_tiles.tres @@ -0,0 +1,16 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://b6tr83kldm1ty"] + +[ext_resource type="Texture2D" uid="uid://dg241b0ow4owm" path="res://base-environments/transition/import/textures/StationTiles_Albedo.png" id="1_w2fjf"] +[ext_resource type="Texture2D" uid="uid://cuplhny5m7xc3" path="res://base-environments/transition/import/textures/StationTiles_MR.png" id="2_kxfiq"] +[ext_resource type="Texture2D" uid="uid://dap8d5cqrgv3p" path="res://base-environments/transition/import/textures/StationTiles_normal.png" id="3_qjsqo"] + +[resource] +resource_name = "unlit_station_tiles" +albedo_texture = ExtResource("1_w2fjf") +roughness_texture = ExtResource("2_kxfiq") +roughness_texture_channel = 1 +normal_enabled = true +normal_texture = ExtResource("3_qjsqo") +ao_enabled = true +ao_texture = ExtResource("2_kxfiq") +ao_texture_channel = 2 diff --git a/src/base-environments/transition/shaders/escalator_disp.gdshader b/src/base-environments/transition/shaders/escalator_disp.gdshader new file mode 100644 index 0000000..1bcd05e --- /dev/null +++ b/src/base-environments/transition/shaders/escalator_disp.gdshader @@ -0,0 +1,50 @@ +shader_type spatial; +render_mode depth_prepass_alpha; + +uniform sampler2D albedo_texture; +uniform sampler2D normal_map; + +uniform float transition_point = 0.1; +uniform float transition_length = 0.1; +uniform float target_length = 6.0; +uniform float target_height = 3.0; + +float map_normalized(float value, float from_min, float to_max) { + return clamp((value - from_min) / (to_max-from_min), 0.0, 1.0); +} + +void vertex() { + if (UV2.y < 1.0) { + float cycle = 1.0-fract(TIME/15.0+UV2.y*1.01); + float p1 = transition_point; + float p2 = transition_point + transition_length; + float p3 = 1.0-transition_point - transition_length; + float p4 = 1.0-transition_point; + float d1 = p3-p2; + float d2 = 1.0 - transition_point * 2.0 - transition_length; + float dt = transition_length * 0.5; + float steepness = (target_height/target_length)/(d2); + //vec3 sloped_movement = vec3(0.0, -cos(steepness*PI), sin(steepness*PI)) * (target_height / steepness); + vec3 sloped_movement = vec3(0.0, target_height/d2, target_length); + + VERTEX -= vec3(0, 0, .8); + //VERTEX -= vec3(0.0, 0.0, 7.0) * (1.0-UV2.y); + //VERTEX += sloped_movement * ((1.0-cos(map_normalized(cycle, 0.2, 0.3)*PI/2.0))/PI*.2+ clamp(cycle-0.3, 0.0, 0.4)+ sin(map_normalized(cycle, 0.7, 0.8)*PI/2.0)/PI*.2); + VERTEX += sloped_movement * ((1.0-cos(map_normalized(cycle, p1, p2)*PI/2.0))*dt + clamp(cycle-p2, 0.0, d1) + sin(map_normalized(cycle, p3, p4)*PI/2.0)*dt); + VERTEX += vec3(0.0, 0.0, target_length / d2) * (clamp(cycle, 0.0, p2) + cos(map_normalized(cycle, p1, p2)*PI/2.0)*dt + (1.0-cos(map_normalized(cycle, p3, p4)*PI/2.0))*dt + clamp(cycle-p4, 0.0, p1)); + + } +} + +void fragment() { + METALLIC = 0.9; + ALBEDO = texture(albedo_texture, UV).xyz * 1.5; + ROUGHNESS = texture(albedo_texture, UV).x*.7; + NORMAL_MAP = texture(normal_map, UV).xyz; + ALPHA = texture(albedo_texture, UV).w; +} + +//void light() { +// // Called for every pixel for every light affecting the material. +// // Uncomment to replace the default light processing function with this one. +//} diff --git a/src/base-environments/transition/shaders/escalator_disp.gdshader.uid b/src/base-environments/transition/shaders/escalator_disp.gdshader.uid new file mode 100644 index 0000000..0e3f558 --- /dev/null +++ b/src/base-environments/transition/shaders/escalator_disp.gdshader.uid @@ -0,0 +1 @@ +uid://i3k8blcd043t diff --git a/src/base-environments/transition/shaders/platform_foam.tres b/src/base-environments/transition/shaders/platform_foam.tres index 2c24673..41bb51d 100644 --- a/src/base-environments/transition/shaders/platform_foam.tres +++ b/src/base-environments/transition/shaders/platform_foam.tres @@ -1,6 +1,6 @@ [gd_resource type="ShaderMaterial" load_steps=5 format=3 uid="uid://dmmkkclq8xlvu"] -[ext_resource type="Shader" path="res://base-environments/transition/shaders/station_foam.gdshader" id="1_64pgk"] +[ext_resource type="Shader" uid="uid://dmpbm0s21jv54" path="res://base-environments/transition/shaders/station_foam.gdshader" id="1_64pgk"] [ext_resource type="Texture2D" uid="uid://dr6syuk6hpcvd" path="res://base-environments/transition/shaders/spray_noise.png" id="2_6cag6"] [sub_resource type="Gradient" id="Gradient_fttg7"] diff --git a/src/base-environments/transition/shaders/stairs_albedo.png b/src/base-environments/transition/shaders/stairs_albedo.png new file mode 100644 index 0000000..f07f920 --- /dev/null +++ b/src/base-environments/transition/shaders/stairs_albedo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3023c04873f3e25b4384c366e55b8565d6a1a0fdbd7ab9d11c7c448d02bf5a4c +size 4137558 diff --git a/src/base-environments/transition/shaders/stairs_albedo.png.import b/src/base-environments/transition/shaders/stairs_albedo.png.import new file mode 100644 index 0000000..1a9fa74 --- /dev/null +++ b/src/base-environments/transition/shaders/stairs_albedo.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccgfaa71bredj" +path.s3tc="res://.godot/imported/stairs_albedo.png-7aed7add473b134a1e798d587c31c3b0.s3tc.ctex" +path.etc2="res://.godot/imported/stairs_albedo.png-7aed7add473b134a1e798d587c31c3b0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/shaders/stairs_albedo.png" +dest_files=["res://.godot/imported/stairs_albedo.png-7aed7add473b134a1e798d587c31c3b0.s3tc.ctex", "res://.godot/imported/stairs_albedo.png-7aed7add473b134a1e798d587c31c3b0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/base-environments/transition/shaders/stairs_normal.png b/src/base-environments/transition/shaders/stairs_normal.png new file mode 100644 index 0000000..3fe577c --- /dev/null +++ b/src/base-environments/transition/shaders/stairs_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66fa6ebf1502c0a5692049ffc64992db3f8de280abda4c7ac3a4e2eba90be8ed +size 3007573 diff --git a/src/base-environments/transition/shaders/stairs_normal.png.import b/src/base-environments/transition/shaders/stairs_normal.png.import new file mode 100644 index 0000000..4a1867e --- /dev/null +++ b/src/base-environments/transition/shaders/stairs_normal.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkakclhq1uwda" +path.s3tc="res://.godot/imported/stairs_normal.png-a6140481f287e102ed5fb01e122f929d.s3tc.ctex" +path.etc2="res://.godot/imported/stairs_normal.png-a6140481f287e102ed5fb01e122f929d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://base-environments/transition/shaders/stairs_normal.png" +dest_files=["res://.godot/imported/stairs_normal.png-a6140481f287e102ed5fb01e122f929d.s3tc.ctex", "res://.godot/imported/stairs_normal.png-a6140481f287e102ed5fb01e122f929d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/src/dev-util/stair-testing.tscn b/src/dev-util/stair-testing.tscn new file mode 100644 index 0000000..7437bc3 --- /dev/null +++ b/src/dev-util/stair-testing.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=6 format=3 uid="uid://5yhea5iqm65y"] + +[ext_resource type="PackedScene" uid="uid://b44lv1bk2sqoy" path="res://dev-util/staircase.glb" id="1_dprxr"] +[ext_resource type="Texture2D" uid="uid://ccgfaa71bredj" path="res://base-environments/transition/shaders/stairs_albedo.png" id="2_lu6yk"] +[ext_resource type="Shader" uid="uid://i3k8blcd043t" path="res://base-environments/transition/shaders/escalator_disp.gdshader" id="2_s7trg"] +[ext_resource type="Texture2D" uid="uid://bkakclhq1uwda" path="res://base-environments/transition/shaders/stairs_normal.png" id="3_s7trg"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_xfyug"] +render_priority = 0 +shader = ExtResource("2_s7trg") +shader_parameter/albedo_texture = ExtResource("2_lu6yk") +shader_parameter/normal_map = ExtResource("3_s7trg") +shader_parameter/transition_point = 0.1 +shader_parameter/transition_length = 0.1 +shader_parameter/target_length = 5.0 +shader_parameter/target_height = 2.5 + +[node name="staircase" instance=ExtResource("1_dprxr")] + +[node name="Cube_008" parent="." index="0"] +material_override = SubResource("ShaderMaterial_xfyug") + +[node name="Node3D" type="Node3D" parent="Cube_008" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 6) diff --git a/src/dev-util/staircase.glb b/src/dev-util/staircase.glb new file mode 100644 index 0000000..2641329 --- /dev/null +++ b/src/dev-util/staircase.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4325bddc560cd3373427d3c11e4688f1e41c5703d652ed2732eec69f8da8e2c9 +size 16664 diff --git a/src/dev-util/staircase.glb.import b/src/dev-util/staircase.glb.import new file mode 100644 index 0000000..5d16d8a --- /dev/null +++ b/src/dev-util/staircase.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b44lv1bk2sqoy" +path="res://.godot/imported/staircase.glb-daf792e15a24f0edf424dfca95a583ea.scn" + +[deps] + +source_file="res://dev-util/staircase.glb" +dest_files=["res://.godot/imported/staircase.glb-daf792e15a24f0edf424dfca95a583ea.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1