Trainstation1
This commit is contained in:
BIN
Assets/Meshes/Chunk/Rotaie/Blockout_Stazione.fbx
Normal file
BIN
Assets/Meshes/Chunk/Rotaie/Blockout_Stazione.fbx
Normal file
Binary file not shown.
44
Assets/Meshes/Chunk/Rotaie/Blockout_Stazione.fbx.import
Normal file
44
Assets/Meshes/Chunk/Rotaie/Blockout_Stazione.fbx.import
Normal file
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://3yqrram03tyu"
|
||||
path="res://.godot/imported/Blockout_Stazione.fbx-209703259e9d1aa0488a1df94b4cce67.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Rotaie/Blockout_Stazione.fbx"
|
||||
dest_files=["res://.godot/imported/Blockout_Stazione.fbx-209703259e9d1aa0488a1df94b4cce67.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/root_script=null
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_name_suffixes=true
|
||||
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=true
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
materials/extract=0
|
||||
materials/extract_format=0
|
||||
materials/extract_path=""
|
||||
_subresources={}
|
||||
fbx/importer=0
|
||||
fbx/allow_geometry_helper_nodes=false
|
||||
fbx/embedded_image_handling=1
|
||||
fbx/naming_version=2
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Assets/Textures/Decal1.png
Normal file
BIN
Assets/Textures/Decal1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
41
Assets/Textures/Decal1.png.import
Normal file
41
Assets/Textures/Decal1.png.import
Normal file
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dcri1qvisp3mo"
|
||||
path.s3tc="res://.godot/imported/Decal1.png-f73571bb878a0f3219a3d7c6a40eb816.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Textures/Decal1.png"
|
||||
dest_files=["res://.godot/imported/Decal1.png-f73571bb878a0f3219a3d7c6a40eb816.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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
|
||||
BIN
Assets/Textures/Decal2.png
Normal file
BIN
Assets/Textures/Decal2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 86 KiB |
41
Assets/Textures/Decal2.png.import
Normal file
41
Assets/Textures/Decal2.png.import
Normal file
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bhj3iyi180mx3"
|
||||
path.s3tc="res://.godot/imported/Decal2.png-8c7932d2cc5c014152bfee3464c2ca5d.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Textures/Decal2.png"
|
||||
dest_files=["res://.godot/imported/Decal2.png-8c7932d2cc5c014152bfee3464c2ca5d.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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
|
||||
BIN
Assets/Textures/Decal3.png
Normal file
BIN
Assets/Textures/Decal3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
41
Assets/Textures/Decal3.png.import
Normal file
41
Assets/Textures/Decal3.png.import
Normal file
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cplmpenhevxrk"
|
||||
path.s3tc="res://.godot/imported/Decal3.png-370e5c0f6334ab829664c02e150b4008.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Textures/Decal3.png"
|
||||
dest_files=["res://.godot/imported/Decal3.png-370e5c0f6334ab829664c02e150b4008.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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
|
||||
BIN
Assets/Textures/Decal4.png
Normal file
BIN
Assets/Textures/Decal4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.9 KiB |
40
Assets/Textures/Decal4.png.import
Normal file
40
Assets/Textures/Decal4.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bvbjr3bwfd2uq"
|
||||
path="res://.godot/imported/Decal4.png-4943446fb752cad460590e282fd7740b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Textures/Decal4.png"
|
||||
dest_files=["res://.godot/imported/Decal4.png-4943446fb752cad460590e282fd7740b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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=1
|
||||
@@ -1,13 +1,11 @@
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://d2h6aer57h1ye"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="1_v4vmh"]
|
||||
[ext_resource type="Texture2D" uid="uid://bkwyi5h8l8lw0" path="res://Assets/Textures/imgonline-com-ua-TextureSeamless-jSoRtFVlEv2.jpg" id="2_x4gqx"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_v4vmh")
|
||||
shader_parameter/albedo_color = Color(0.24495715, 0.29944825, 0.31761965, 1)
|
||||
shader_parameter/albedo_texture = ExtResource("2_x4gqx")
|
||||
shader_parameter/albedo_color = Color(0.1018604, 0.13181618, 0.14250323, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(2.16, 2)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://bqcdnwennt7m2"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="1_fjf20"]
|
||||
[ext_resource type="Texture2D" uid="uid://ur25wd8uhl6x" path="res://Assets/Textures/rocks2.jpg" id="2_fjf20"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_fjf20")
|
||||
shader_parameter/albedo_color = Color(0.48201752, 0.36036563, 0.20172778, 1)
|
||||
shader_parameter/albedo_texture = ExtResource("2_fjf20")
|
||||
shader_parameter/albedo_color = Color(0.30719244, 0.22393906, 0.11335493, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(75, 75)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -14,7 +14,8 @@
|
||||
[ext_resource type="SphereMesh" uid="uid://d008b0x0810qh" path="res://Assets/Meshes/Bush.tres" id="11_eamw4"]
|
||||
[ext_resource type="PackedScene" uid="uid://4iye3qapad4y" path="res://Scenes/Test/Colonnina_Blockout.tscn" id="12_fjjk2"]
|
||||
[ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://Scenes/Chunk_Scene/Prop/palo_luce.tscn" id="13_eamw4"]
|
||||
[ext_resource type="PackedScene" uid="uid://bniy5ii46hf75" path="res://Scenes/Chunk_Rotaie/Prop/colonnine.tscn" id="14_jq045"]
|
||||
[ext_resource type="Material" uid="uid://bo116s36xwnfm" path="res://Materials/Colonine.tres" id="15_gl561"]
|
||||
[ext_resource type="Material" uid="uid://bvegnw62j8h1k" path="res://Materials/Fili_noWind.tres" id="16_u5c8q"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_gl561"]
|
||||
render_priority = 0
|
||||
@@ -77,13 +78,13 @@ buffer = PackedFloat32Array(-0.1338206, 0.8351533, 0.53536165, -5.9765434, 0.412
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_eamw4"]
|
||||
size = Vector2(1, 1)
|
||||
|
||||
[node name="Chunk_Rettilineo_1" unique_id=1071973766 node_paths=PackedStringArray("attacchi_sx", "attacchi_dx") instance=ExtResource("1_h6p6r")]
|
||||
[node name="Chunk_Rettilineo_1" unique_id=1494900461 node_paths=PackedStringArray("attacchi_sx", "attacchi_dx") instance=ExtResource("1_h6p6r")]
|
||||
script = ExtResource("2_egosm")
|
||||
ha_palo_luce = true
|
||||
attacchi_sx = [NodePath("Marker3D"), NodePath("Marker3D3")]
|
||||
attacchi_dx = [NodePath("Marker3D2"), NodePath("Marker3D4")]
|
||||
|
||||
[node name="Chunk_001" parent="." index="0" unique_id=1769635041]
|
||||
[node name="Chunk_001" parent="." index="0" unique_id=1368173279]
|
||||
material_overlay = SubResource("ShaderMaterial_gl561")
|
||||
surface_material_override/0 = ExtResource("4_3ty3e")
|
||||
|
||||
@@ -114,7 +115,7 @@ transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.5,
|
||||
[node name="Test_BordiSentiero6" parent="." index="8" unique_id=1553506471 instance=ExtResource("4_dqurx")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.5, 1.911, -0.299)
|
||||
|
||||
[node name="Chunk_020" parent="." index="9" unique_id=182138388]
|
||||
[node name="Chunk_020" parent="." index="9" unique_id=1267125969]
|
||||
surface_material_override/0 = ExtResource("4_0tij7")
|
||||
|
||||
[node name="MultiMeshInstance3D" type="MultiMeshInstance3D" parent="." index="10" unique_id=1569813834]
|
||||
@@ -225,8 +226,6 @@ transform = Transform3D(0.007208122, 0, -0.999974, 0, 1, 0, 0.999974, 0, 0.00720
|
||||
[node name="Marker3D4" type="Marker3D" parent="." index="26" unique_id=73955791]
|
||||
transform = Transform3D(0.007208122, 0, -0.999974, 0, 1, 0, 0.999974, 0, 0.007208122, 7.844984, 7.238265, -2.7408628)
|
||||
|
||||
[node name="Colonnine" parent="." index="27" unique_id=1951538317 instance=ExtResource("14_jq045")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.025, -4.7285833, 1.384181, -2.0178921)
|
||||
|
||||
[node name="Colonnine2" parent="." index="28" unique_id=732332836 instance=ExtResource("14_jq045")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.025, 4.729, 1.384, -2.01783)
|
||||
[node name="Cube_159" parent="." index="27" unique_id=1930697616]
|
||||
surface_material_override/0 = ExtResource("15_gl561")
|
||||
surface_material_override/1 = ExtResource("16_u5c8q")
|
||||
|
||||
@@ -116,7 +116,7 @@ buffer = PackedFloat32Array(-0.1338206, 0.8351533, 0.53536165, -5.9765434, 0.412
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_08fgy"]
|
||||
size = Vector3(20, 10, 20)
|
||||
|
||||
[node name="Chunk_Rettilineo_Ponte" unique_id=1180892866 node_paths=PackedStringArray("attacchi_sx", "attacchi_dx") instance=ExtResource("1_4sh5g")]
|
||||
[node name="Chunk_Rettilineo_Ponte" unique_id=1539512784 node_paths=PackedStringArray("attacchi_sx", "attacchi_dx") instance=ExtResource("1_4sh5g")]
|
||||
script = ExtResource("2_08fgy")
|
||||
est = true
|
||||
ovest = true
|
||||
@@ -124,24 +124,24 @@ ha_palo_luce = true
|
||||
attacchi_sx = [NodePath("Marker3D4"), NodePath("Marker3D6")]
|
||||
attacchi_dx = [NodePath("Marker3D3"), NodePath("Marker3D5")]
|
||||
|
||||
[node name="Chunk_002" parent="." index="0" unique_id=1159231511]
|
||||
[node name="Chunk_002" parent="." index="0" unique_id=521824187]
|
||||
material_override = ExtResource("3_gy5kg")
|
||||
|
||||
[node name="Chunk_004" parent="." index="1" unique_id=18411379]
|
||||
[node name="Chunk_004" parent="." index="1" unique_id=906260003]
|
||||
transform = Transform3D(100.79028, 0, 0, 0, -5.9197596e-06, 100.79027, 0, -49.65854, -1.2015137e-05, 0, 0.0470016, 0)
|
||||
material_override = SubResource("ShaderMaterial_28lwk")
|
||||
|
||||
[node name="Chunk_022" parent="." index="2" unique_id=465351812]
|
||||
[node name="Chunk_022" parent="." index="2" unique_id=1886047000]
|
||||
material_override = ExtResource("4_jc35n")
|
||||
|
||||
[node name="Chunk_027" parent="." index="3" unique_id=341633543]
|
||||
[node name="Chunk_027" parent="." index="3" unique_id=877268687]
|
||||
material_override = ExtResource("2_kl1t7")
|
||||
|
||||
[node name="Cube_208" parent="." index="4" unique_id=1144662411]
|
||||
[node name="Cube_208" parent="." index="4" unique_id=2096838085]
|
||||
surface_material_override/0 = ExtResource("5_28lwk")
|
||||
surface_material_override/1 = ExtResource("6_08fgy")
|
||||
|
||||
[node name="Cylinder_004" parent="." index="5" unique_id=39642310]
|
||||
[node name="Cylinder_004" parent="." index="5" unique_id=690613921]
|
||||
surface_material_override/0 = ExtResource("7_28lwk")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_vew83")
|
||||
|
||||
|
||||
@@ -1075,7 +1075,7 @@ scena_fuochi = ExtResource("11_gwrkm")
|
||||
intensita_oscillazione_base = 0.1
|
||||
|
||||
[node name="Marker3D" type="Marker3D" parent="SubViewportContainer/SubViewport/World/Path3D" unique_id=1703381559]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -239.67256, -7.6293945e-06, 259.19427)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -79.7581, -1.6046681, 162.65833)
|
||||
|
||||
[node name="Marker3D2" type="Marker3D" parent="SubViewportContainer/SubViewport/World/Path3D" unique_id=524602953]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -80.03244, 0, 565.39557)
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
[ext_resource type="PackedScene" uid="uid://whamwjwv4nvb" path="res://Scenes/Chunk_Montagne/chunck_m_n_o_e_s_3f.tscn" id="8_cp4eh"]
|
||||
[ext_resource type="PackedScene" uid="uid://dn75nbg5ksfsi" path="res://Scenes/Chunk_Rotaie/chunk_rettilineo_F.tscn" id="9_ch5ch"]
|
||||
[ext_resource type="PackedScene" uid="uid://chmqq2uoblh5q" path="res://Scenes/Chunk_Rotaie/chunk_rettilineo_ponte.tscn" id="10_l8a21"]
|
||||
[ext_resource type="PackedScene" uid="uid://c3db7yn5ih4sd" path="res://blockout_stazione.tscn" id="11_v2ie4"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_iocve"]
|
||||
size = Vector3(20, 10, 20)
|
||||
@@ -138,166 +139,163 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -160
|
||||
transform = Transform3D(5, 0, 0, 0, 0.962, 0, 0, 0, 5, 0, 0, 0)
|
||||
shape = SubResource("BoxShape3D_iocve")
|
||||
|
||||
[node name="Chunk_C_E_1" parent="." unique_id=1874739368 instance=ExtResource("1_nofk3")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -160, 0, -80)
|
||||
|
||||
[node name="Chunk_C_E_2" parent="." unique_id=974875037 instance=ExtResource("1_nofk3")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -580, 0, -80)
|
||||
|
||||
[node name="Chunk_C_E_3" parent="." unique_id=1415663057 instance=ExtResource("1_nofk3")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -240, 0, 160)
|
||||
|
||||
[node name="Chunk_Rettilineo_1" parent="." unique_id=78911850 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_1" parent="." unique_id=1071973766 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -20, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_7" parent="." unique_id=1201707982 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_7" parent="." unique_id=1975081224 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0, -60)
|
||||
|
||||
[node name="Chunk_Rettilineo_23" parent="." unique_id=1388153615 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_23" parent="." unique_id=822048833 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0, 80)
|
||||
|
||||
[node name="Chunk_Rettilineo_21" parent="." unique_id=1978190814 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_21" parent="." unique_id=1410962287 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0, -260)
|
||||
|
||||
[node name="Chunk_Rettilineo_9" parent="." unique_id=1624707401 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0, -100)
|
||||
|
||||
[node name="Chunk_Rettilineo_10" parent="." unique_id=1802745169 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_10" parent="." unique_id=1524384646 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0, -220)
|
||||
|
||||
[node name="Chunk_Rettilineo_12" parent="." unique_id=854424823 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_12" parent="." unique_id=353270627 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0, -260)
|
||||
|
||||
[node name="Chunk_Rettilineo_2" parent="." unique_id=1190063660 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_2" parent="." unique_id=1793918166 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -40, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_3" parent="." unique_id=712907102 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_3" parent="." unique_id=1218194562 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -60, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_4" parent="." unique_id=1073486505 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_4" parent="." unique_id=1494900461 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -80, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_13" parent="." unique_id=1581462545 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_5" parent="." unique_id=1222873358 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -120, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_13" parent="." unique_id=961447101 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -340, 0, -320)
|
||||
|
||||
[node name="Chunk_Rettilineo_15" parent="." unique_id=1547000461 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_15" parent="." unique_id=1577793966 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0, -60)
|
||||
|
||||
[node name="Chunk_Rettilineo_16" parent="." unique_id=263176660 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_16" parent="." unique_id=337140071 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0, -80)
|
||||
|
||||
[node name="Chunk_Rettilineo_41" parent="." unique_id=617603744 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_41" parent="." unique_id=419871232 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0, 60)
|
||||
|
||||
[node name="Chunk_Rettilineo_42" parent="." unique_id=1676194540 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_42" parent="." unique_id=655667034 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0, 80)
|
||||
|
||||
[node name="Chunk_Rettilineo_17" parent="." unique_id=704734453 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_17" parent="." unique_id=678568941 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0, -100)
|
||||
|
||||
[node name="Chunk_Rettilineo_18" parent="." unique_id=1538499331 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_18" parent="." unique_id=1807861125 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0, -120)
|
||||
|
||||
[node name="Chunk_Rettilineo_19" parent="." unique_id=1837237534 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_19" parent="." unique_id=393889196 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0, -140)
|
||||
|
||||
[node name="Chunk_Rettilineo_20" parent="." unique_id=1880921589 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_20" parent="." unique_id=2020455059 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -380, 0, -320)
|
||||
|
||||
[node name="Chunk_Rettilineo_22" parent="." unique_id=2102955202 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_22" parent="." unique_id=1449864588 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -500, 0, -200)
|
||||
|
||||
[node name="Chunk_Rettilineo_25" parent="." unique_id=396923136 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_25" parent="." unique_id=333148847 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -20, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_26" parent="." unique_id=1516847899 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_26" parent="." unique_id=252365188 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -40, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_27" parent="." unique_id=2102960867 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_27" parent="." unique_id=1581441361 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -60, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_28" parent="." unique_id=1304220984 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_28" parent="." unique_id=1771140547 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -80, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_29" parent="." unique_id=120006844 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_29" parent="." unique_id=54905051 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -100, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_30" parent="." unique_id=77359631 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_30" parent="." unique_id=703827150 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -120, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_31" parent="." unique_id=1549424242 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_31" parent="." unique_id=900124592 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -140, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_32" parent="." unique_id=1941857412 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_32" parent="." unique_id=1947969458 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -160, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_33" parent="." unique_id=1881453980 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_33" parent="." unique_id=358654754 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -180, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_34" parent="." unique_id=1522771871 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_34" parent="." unique_id=80065513 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -200, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_35" parent="." unique_id=1037490542 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_35" parent="." unique_id=334693195 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -220, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_36" parent="." unique_id=762715601 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_36" parent="." unique_id=2090559410 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -240, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_37" parent="." unique_id=1655202917 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_37" parent="." unique_id=1722039130 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -260, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_38" parent="." unique_id=61353189 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_38" parent="." unique_id=1907313452 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -280, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_39" parent="." unique_id=299561757 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_39" parent="." unique_id=1432572710 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -300, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_43" parent="." unique_id=1599561754 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_43" parent="." unique_id=618705912 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -400, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_44" parent="." unique_id=413133295 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_44" parent="." unique_id=1635344020 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -380, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_45" parent="." unique_id=2101695154 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_45" parent="." unique_id=1080549903 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -360, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_46" parent="." unique_id=1619269244 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_46" parent="." unique_id=1463785184 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -340, 0, 140)
|
||||
|
||||
[node name="Chunk_Curva_1" parent="." unique_id=217311849 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -160, 0, -20)
|
||||
|
||||
[node name="Chunk_Curva_2" parent="." unique_id=1068663965 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_2" parent="." unique_id=1726282883 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(1.1924881e-08, 0, 1, 0, 1, 0, -1, 0, 1.1924881e-08, -200, 0, -140)
|
||||
|
||||
[node name="Chunk_Curva_4" parent="." unique_id=1880677005 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_4" parent="." unique_id=1502775253 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(1.1924881e-08, 0, 1, 0, 1, 0, -1, 0, 1.1924881e-08, -300, 0, -300)
|
||||
|
||||
[node name="Chunk_Curva_5" parent="." unique_id=1937819608 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_5" parent="." unique_id=1702985674 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -420, 0, -300)
|
||||
|
||||
[node name="Chunk_Curva_7" parent="." unique_id=369952667 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_7" parent="." unique_id=900475946 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -540, 0, -180)
|
||||
|
||||
[node name="Chunk_Curva_8" parent="." unique_id=158352392 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_8" parent="." unique_id=1373490401 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, -540, 0, -20)
|
||||
|
||||
[node name="Chunk_Curva_9" parent="." unique_id=989244570 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_9" parent="." unique_id=416011584 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-4.371138e-08, 0, 1, 0, 1, 0, -1, 0, -4.371138e-08, -480, 0, 20)
|
||||
|
||||
[node name="Chunk_Curva_12" parent="." unique_id=1965442076 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_12" parent="." unique_id=1152394557 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-4.3711395e-08, 0, -1, 0, 1, 0, 1, 0, -4.3711395e-08, -440, 0, 120)
|
||||
|
||||
[node name="Chunk_Curva_10" parent="." unique_id=333779883 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_10" parent="." unique_id=1111805374 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-4.371138e-08, 0, 1, 0, 1, 0, -1, 0, -4.371138e-08, 20, 0, 20)
|
||||
|
||||
[node name="Chunk_Curva_11" parent="." unique_id=1052160404 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_11" parent="." unique_id=621280730 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 20, 0, 120)
|
||||
|
||||
[node name="Chunk_Curva_6" parent="." unique_id=2133916086 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_6" parent="." unique_id=1027826232 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0, -220)
|
||||
|
||||
[node name="Chunk_Curva_3" parent="." unique_id=764430333 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_3" parent="." unique_id=37751000 instance=ExtResource("2_nofk3")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -260, 0, -180)
|
||||
|
||||
[node name="TestScogliera11" parent="." unique_id=1247128389 instance=ExtResource("4_ikcvm")]
|
||||
@@ -448,23 +446,23 @@ surface_material_override/0 = ExtResource("5_mcxqp")
|
||||
[node name="Chunck_M_N-O-E-S1" parent="." unique_id=515911998 instance=ExtResource("8_cp4eh")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -240, 0, -240)
|
||||
|
||||
[node name="Chunk_Rettilineo_F" parent="." unique_id=2018530257 instance=ExtResource("9_ch5ch")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -180, 0, -80)
|
||||
|
||||
[node name="Chunk_Rettilineo_F3" parent="." unique_id=1719977594 instance=ExtResource("9_ch5ch")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -280, 0, -240)
|
||||
|
||||
[node name="Chunk_Rettilineo_F2" parent="." unique_id=1426792016 instance=ExtResource("9_ch5ch")]
|
||||
transform = Transform3D(1.7682972e-07, 0, -0.9999999, 0, 1, 0, 0.9999999, 0, 1.7682972e-07, -120, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_Ponte" parent="." unique_id=293357560 instance=ExtResource("10_l8a21")]
|
||||
[node name="Chunk_Rettilineo_Ponte" parent="." unique_id=1180892866 instance=ExtResource("10_l8a21")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -320, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_Ponte2" parent="." unique_id=981505784 instance=ExtResource("10_l8a21")]
|
||||
[node name="Chunk_Rettilineo_Ponte2" parent="." unique_id=1304906338 instance=ExtResource("10_l8a21")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0, 60)
|
||||
|
||||
[node name="Chunk_Rettilineo_Ponte4" parent="." unique_id=113644592 instance=ExtResource("10_l8a21")]
|
||||
[node name="Chunk_Rettilineo_Ponte4" parent="." unique_id=503627087 instance=ExtResource("10_l8a21")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -100, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_Ponte3" parent="." unique_id=1500623550 instance=ExtResource("10_l8a21")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -360, 0, -320)
|
||||
[node name="Chunk_Rettilineo_Ponte3" parent="." unique_id=1295432069 instance=ExtResource("10_l8a21")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -360, 0, -320)
|
||||
|
||||
[node name="Blockout_Stazione2" parent="." unique_id=987402604 instance=ExtResource("11_v2ie4")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -180, 0, -80)
|
||||
|
||||
[node name="Blockout_Stazione3" parent="." unique_id=988733813 instance=ExtResource("11_v2ie4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0, -100)
|
||||
|
||||
File diff suppressed because one or more lines are too long
65
Vetri.gdshader
Normal file
65
Vetri.gdshader
Normal file
@@ -0,0 +1,65 @@
|
||||
shader_type spatial;
|
||||
// cull_disabled permette di vedere il vetro da entrambi i lati (utile se è un singolo piano)
|
||||
// depth_draw_opaque evita bug visivi di sovrapposizione tra oggetti trasparenti
|
||||
render_mode blend_mix, depth_draw_opaque, cull_disabled, shadows_disabled;
|
||||
|
||||
uniform vec4 colore_vetro : source_color = vec4(0.4, 0.7, 0.9, 0.4);
|
||||
|
||||
// --- EFFETTO BORDO (FRESNEL) ---
|
||||
uniform vec4 colore_bordo : source_color = vec4(1.0, 1.0, 1.0, 0.8);
|
||||
uniform float spessore_bordo : hint_range(0.0, 10.0) = 2.5;
|
||||
|
||||
// --- RIFLESSO DEL SOLE (SPECULAR) ---
|
||||
uniform float dimensione_riflesso : hint_range(0.0, 1.0) = 0.05;
|
||||
uniform float intensita_riflesso : hint_range(0.0, 5.0) = 2.0;
|
||||
|
||||
// --- STRISCE DIAGONALI (Opzionali, in stile Anime) ---
|
||||
uniform bool usa_strisce = true;
|
||||
uniform vec4 colore_strisce : source_color = vec4(1.0, 1.0, 1.0, 0.3);
|
||||
uniform float densita_strisce : hint_range(0.0, 20.0) = 6.0;
|
||||
uniform float spessore_strisce : hint_range(0.0, 1.0) = 0.2;
|
||||
|
||||
void fragment() {
|
||||
// 1. Calcoliamo il Fresnel (l'angolo di visuale rispetto alla normale del vetro)
|
||||
float fresnel = 1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0);
|
||||
|
||||
// Applichiamo una curva "a gradino" (smoothstep) per renderlo in stile Toon (netto)
|
||||
float toon_fresnel = smoothstep(0.4, 0.45, pow(fresnel, spessore_bordo));
|
||||
|
||||
// 2. Calcoliamo le strisce diagonali
|
||||
float strisce = 0.0;
|
||||
if (usa_strisce) {
|
||||
// Crea linee diagonali basate sulle coordinate UV
|
||||
float pattern = fract((UV.x + UV.y) * densita_strisce);
|
||||
strisce = step(1.0 - spessore_strisce, pattern);
|
||||
}
|
||||
|
||||
// 3. Mescoliamo i colori
|
||||
vec3 colore_finale = mix(colore_vetro.rgb, colore_strisce.rgb, strisce * colore_strisce.a);
|
||||
colore_finale = mix(colore_finale, colore_bordo.rgb, toon_fresnel);
|
||||
|
||||
// 4. L'opacità aumenta sui bordi e sulle strisce
|
||||
float alpha_finale = colore_vetro.a;
|
||||
alpha_finale = max(alpha_finale, strisce * colore_strisce.a);
|
||||
alpha_finale = max(alpha_finale, toon_fresnel * colore_bordo.a);
|
||||
|
||||
ALBEDO = colore_finale;
|
||||
ALPHA = clamp(alpha_finale, 0.0, 1.0);
|
||||
}
|
||||
|
||||
void light() {
|
||||
// --- RIFLESSO TAGLIENTE DEL SOLE ---
|
||||
// Calcoliamo dove la luce colpisce il vetro rispetto alla telecamera
|
||||
vec3 half_vector = normalize(VIEW + LIGHT);
|
||||
float spec_dot = max(dot(NORMAL, half_vector), 0.0);
|
||||
|
||||
// Taglio netto per renderlo stile Toon (invece di una sfumatura realistica)
|
||||
float spec_toon = smoothstep(1.0 - dimensione_riflesso - 0.01, 1.0 - dimensione_riflesso, spec_dot);
|
||||
|
||||
// Luce Diffusa standard (piatta, ideale per il toon)
|
||||
float diff_dot = max(dot(NORMAL, LIGHT), 0.0);
|
||||
DIFFUSE_LIGHT += LIGHT_COLOR * ALBEDO * diff_dot * ATTENUATION;
|
||||
|
||||
// Aggiungiamo il riflesso speculare, moltiplicato per il colore della luce (così al tramonto è arancione!)
|
||||
SPECULAR_LIGHT += LIGHT_COLOR * spec_toon * intensita_riflesso * ATTENUATION;
|
||||
}
|
||||
1
Vetri.gdshader.uid
Normal file
1
Vetri.gdshader.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://y3ctr7tn25un
|
||||
610
blockout_stazione.tscn
Normal file
610
blockout_stazione.tscn
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user