Revamp Chunk Rotaie - test risaie
This commit is contained in:
5
Assets/Meshes/Bush.tres
Normal file
5
Assets/Meshes/Bush.tres
Normal file
@@ -0,0 +1,5 @@
|
||||
[gd_resource type="SphereMesh" format=3 uid="uid://d008b0x0810qh"]
|
||||
|
||||
[resource]
|
||||
radial_segments = 10
|
||||
rings = 10
|
||||
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx
Normal file
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx
Normal file
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bfws5cqrfe4vl"
|
||||
path="res://.godot/imported/Chunck_M_N-O-E-S1.fbx-07133731ad9d9b6f3db2a7c2fb9dc170.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx"
|
||||
dest_files=["res://.godot/imported/Chunck_M_N-O-E-S1.fbx-07133731ad9d9b6f3db2a7c2fb9dc170.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
|
||||
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O1.fbx
Normal file
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O1.fbx
Normal file
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://d0b564s37jjbf"
|
||||
path="res://.godot/imported/Chunck_M_N-O1.fbx-3f04692ae1db9841203f0626918cb468.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O1.fbx"
|
||||
dest_files=["res://.godot/imported/Chunck_M_N-O1.fbx-3f04692ae1db9841203f0626918cb468.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
|
||||
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O_E1.fbx
Normal file
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O_E1.fbx
Normal file
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://dg3lahxw8ytd4"
|
||||
path="res://.godot/imported/Chunck_M_N-O_E1.fbx-e18c23de6cff89f70dd3919434a1efed.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O_E1.fbx"
|
||||
dest_files=["res://.godot/imported/Chunck_M_N-O_E1.fbx-e18c23de6cff89f70dd3919434a1efed.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
|
||||
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx
Normal file
BIN
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx
Normal file
Binary file not shown.
44
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx.import
Normal file
44
Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx.import
Normal file
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bdhplbjwhh2vk"
|
||||
path="res://.godot/imported/Chunck_M_N1.fbx-70c512b463e11454f2ac4d6c5bbfd835.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx"
|
||||
dest_files=["res://.godot/imported/Chunck_M_N1.fbx-70c512b463e11454f2ac4d6c5bbfd835.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.
BIN
Assets/Meshes/Chunk/Rotaie/Chunk_Rettilineo_F.fbx
Normal file
BIN
Assets/Meshes/Chunk/Rotaie/Chunk_Rettilineo_F.fbx
Normal file
Binary file not shown.
44
Assets/Meshes/Chunk/Rotaie/Chunk_Rettilineo_F.fbx.import
Normal file
44
Assets/Meshes/Chunk/Rotaie/Chunk_Rettilineo_F.fbx.import
Normal file
@@ -0,0 +1,44 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bsyih4obfvlvd"
|
||||
path="res://.godot/imported/Chunk_Rettilineo_F.fbx-05f2acd5f0061f17b8dac577679432c3.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/Meshes/Chunk/Rotaie/Chunk_Rettilineo_F.fbx"
|
||||
dest_files=["res://.godot/imported/Chunk_Rettilineo_F.fbx-05f2acd5f0061f17b8dac577679432c3.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
|
||||
@@ -13,7 +13,7 @@ render_priority = 0
|
||||
shader = ExtResource("1_340tl")
|
||||
shader_parameter/fog_noise = SubResource("NoiseTexture2D_8vrnd")
|
||||
shader_parameter/use_red_as_alpha = true
|
||||
shader_parameter/fog_color = Color(0.8, 0.85, 0.9, 0.5)
|
||||
shader_parameter/fog_color = Color(0.8, 0.8509804, 0.9019608, 0.38431373)
|
||||
shader_parameter/scroll_speed = Vector2(0.01, 0.01)
|
||||
shader_parameter/texture_scale = Vector2(1, 1)
|
||||
shader_parameter/edge_softness_y = 0.16400000779
|
||||
|
||||
24
Materials/Grass2.tres
Normal file
24
Materials/Grass2.tres
Normal file
@@ -0,0 +1,24 @@
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://cabv225thcqi3"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://co2jw3fnyc6aa" path="res://Shaders/tree_leaves.gdshader" id="1_b31b8"]
|
||||
[ext_resource type="Texture2D" uid="uid://32bpa4nk3av1" path="res://Assets/Textures/grass_round.png" id="2_b31b8"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_b31b8")
|
||||
shader_parameter/billboard_enabled = true
|
||||
shader_parameter/wind_enabled = true
|
||||
shader_parameter/base_color = Color(0.3882353, 0.52156866, 0.20784314, 1)
|
||||
shader_parameter/alpha_texture = ExtResource("2_b31b8")
|
||||
shader_parameter/leaves_scale = 0.65
|
||||
shader_parameter/rotation_degrees = 180.0
|
||||
shader_parameter/texture_offset = Vector2(0, 0)
|
||||
shader_parameter/opacity = 1.0
|
||||
shader_parameter/snow_color = Color(0.85, 0.9, 0.95, 1)
|
||||
shader_parameter/height_min = 0.0
|
||||
shader_parameter/height_max = 5.0
|
||||
shader_parameter/shadow_intensity = 0.6000000285
|
||||
shader_parameter/highlight_intensity = 0.10000000475
|
||||
shader_parameter/light_steps = 10.0
|
||||
shader_parameter/random_mix = 0.0150000007125
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
24
Materials/Grass3.tres
Normal file
24
Materials/Grass3.tres
Normal file
@@ -0,0 +1,24 @@
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://bjrb33qwp1p43"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://co2jw3fnyc6aa" path="res://Shaders/tree_leaves.gdshader" id="1_fqby2"]
|
||||
[ext_resource type="Texture2D" uid="uid://cnlnnkjsnccmx" path="res://Assets/Textures/Leaf_Test2.png" id="2_0epvy"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_fqby2")
|
||||
shader_parameter/billboard_enabled = true
|
||||
shader_parameter/wind_enabled = false
|
||||
shader_parameter/base_color = Color(0.103467666, 0.34917185, 0.14285779, 1)
|
||||
shader_parameter/alpha_texture = ExtResource("2_0epvy")
|
||||
shader_parameter/leaves_scale = 0.92
|
||||
shader_parameter/rotation_degrees = 0.0
|
||||
shader_parameter/texture_offset = Vector2(0, 0)
|
||||
shader_parameter/opacity = 1.0
|
||||
shader_parameter/snow_color = Color(0.85, 0.9, 0.95, 1)
|
||||
shader_parameter/height_min = 0.0
|
||||
shader_parameter/height_max = 1.5
|
||||
shader_parameter/shadow_intensity = 0.70000003325
|
||||
shader_parameter/highlight_intensity = 0.02000000095
|
||||
shader_parameter/light_steps = 10.0
|
||||
shader_parameter/random_mix = 0.138000006555
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
24
Materials/Grass4.tres
Normal file
24
Materials/Grass4.tres
Normal file
@@ -0,0 +1,24 @@
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://0x17mj2v807r"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://co2jw3fnyc6aa" path="res://Shaders/tree_leaves.gdshader" id="1_qx1eq"]
|
||||
[ext_resource type="Texture2D" uid="uid://32bpa4nk3av1" path="res://Assets/Textures/grass_round.png" id="2_wl0p2"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_qx1eq")
|
||||
shader_parameter/billboard_enabled = true
|
||||
shader_parameter/wind_enabled = false
|
||||
shader_parameter/base_color = Color(0.14700681, 0.45590013, 0.22758594, 1)
|
||||
shader_parameter/alpha_texture = ExtResource("2_wl0p2")
|
||||
shader_parameter/leaves_scale = 0.46
|
||||
shader_parameter/rotation_degrees = 180.0
|
||||
shader_parameter/texture_offset = Vector2(0, 0.155)
|
||||
shader_parameter/opacity = 1.0
|
||||
shader_parameter/snow_color = Color(0.85, 0.9, 0.95, 1)
|
||||
shader_parameter/height_min = 0.0
|
||||
shader_parameter/height_max = 5.0
|
||||
shader_parameter/shadow_intensity = 0.5
|
||||
shader_parameter/highlight_intensity = 0.0
|
||||
shader_parameter/light_steps = 10.0
|
||||
shader_parameter/random_mix = 0.010000000475
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
@@ -1,4 +1,23 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://cit5uciejjoou"]
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://cit5uciejjoou"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="1_8emj4"]
|
||||
|
||||
[resource]
|
||||
albedo_color = Color(0.26704487, 0.7575455, 0.30803806, 1)
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_8emj4")
|
||||
shader_parameter/albedo_color = Color(0.22173214, 0.30581495, 0.10733434, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -1,9 +1,23 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://768v64kvq6ho"]
|
||||
[gd_resource type="ShaderMaterial" format=3 uid="uid://768v64kvq6ho"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://3ot7glyivagg" path="res://Assets/Textures/Texture_Sentiero.png" id="1_maih5"]
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="1_maih5"]
|
||||
|
||||
[resource]
|
||||
albedo_color = Color(0.52536553, 0.3916154, 0.107899345, 1)
|
||||
albedo_texture = ExtResource("1_maih5")
|
||||
uv1_scale = Vector3(0.815, 0.7, 1)
|
||||
uv1_offset = Vector3(-0.555, 0, 0)
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_maih5")
|
||||
shader_parameter/albedo_color = Color(0.42462158, 0.28316185, 0.14912051, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -8,7 +8,7 @@ render_priority = 0
|
||||
shader = ExtResource("1_528a5")
|
||||
shader_parameter/billboard_enabled = true
|
||||
shader_parameter/wind_enabled = true
|
||||
shader_parameter/base_color = Color(0.4862745, 0.54509807, 0.29803923, 1)
|
||||
shader_parameter/base_color = Color(0.3882353, 0.52156866, 0.20784314, 1)
|
||||
shader_parameter/alpha_texture = ExtResource("2_4d6mx")
|
||||
shader_parameter/leaves_scale = 0.5
|
||||
shader_parameter/rotation_degrees = 180.0
|
||||
|
||||
16
Scenes/Chunk_Montagne/chunck_m_n_1.tscn
Normal file
16
Scenes/Chunk_Montagne/chunck_m_n_1.tscn
Normal file
@@ -0,0 +1,16 @@
|
||||
[gd_scene format=3 uid="uid://brqegc2s0l3i7"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bdhplbjwhh2vk" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx" id="1_uw00j"]
|
||||
[ext_resource type="Material" uid="uid://cufolpn48xxmv" path="res://Materials/Treno2.tres" id="2_1j6pe"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_mwlxq"]
|
||||
[ext_resource type="Material" uid="uid://couj6glsrm6h3" path="res://Materials/Sentiero.tres" id="3_mwlxq"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="4_d47us"]
|
||||
|
||||
[node name="Chunck_M_N1" unique_id=272269891 instance=ExtResource("1_uw00j")]
|
||||
script = ExtResource("2_mwlxq")
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Cube_018" parent="." index="0" unique_id=1270638999]
|
||||
surface_material_override/0 = ExtResource("2_1j6pe")
|
||||
surface_material_override/1 = ExtResource("3_mwlxq")
|
||||
surface_material_override/2 = ExtResource("4_d47us")
|
||||
17
Scenes/Chunk_Montagne/chunck_m_n_1F.tscn
Normal file
17
Scenes/Chunk_Montagne/chunck_m_n_1F.tscn
Normal file
@@ -0,0 +1,17 @@
|
||||
[gd_scene format=3 uid="uid://p3s88lqqp23x"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bdhplbjwhh2vk" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N1.fbx" id="1_uf7ih"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_onmcc"]
|
||||
[ext_resource type="Material" uid="uid://cufolpn48xxmv" path="res://Materials/Treno2.tres" id="3_k7tkw"]
|
||||
[ext_resource type="Material" uid="uid://couj6glsrm6h3" path="res://Materials/Sentiero.tres" id="4_121lx"]
|
||||
[ext_resource type="Material" uid="uid://cit5uciejjoou" path="res://Materials/Grass_Chunk.tres" id="5_uf7ih"]
|
||||
|
||||
[node name="Chunck_M_N1" unique_id=272269891 instance=ExtResource("1_uf7ih")]
|
||||
script = ExtResource("2_onmcc")
|
||||
ovest = true
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Cube_018" parent="." index="0" unique_id=1270638999]
|
||||
surface_material_override/0 = ExtResource("3_k7tkw")
|
||||
surface_material_override/1 = ExtResource("4_121lx")
|
||||
surface_material_override/2 = ExtResource("5_uf7ih")
|
||||
17
Scenes/Chunk_Montagne/chunck_m_n_o_1.tscn
Normal file
17
Scenes/Chunk_Montagne/chunck_m_n_o_1.tscn
Normal file
@@ -0,0 +1,17 @@
|
||||
[gd_scene format=3 uid="uid://dx6yaepaymgyl"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d0b564s37jjbf" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O1.fbx" id="1_khm7x"]
|
||||
[ext_resource type="Material" uid="uid://cufolpn48xxmv" path="res://Materials/Treno2.tres" id="2_jhcdi"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_vlm65"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="3_vlm65"]
|
||||
[ext_resource type="Material" uid="uid://768v64kvq6ho" path="res://Materials/SentieroRotaie.tres" id="4_g14e4"]
|
||||
|
||||
[node name="Chunck_M_N-O1" unique_id=1841120006 instance=ExtResource("1_khm7x")]
|
||||
script = ExtResource("2_vlm65")
|
||||
altezza_sud = 1
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Chunk_056" parent="." index="0" unique_id=809841081]
|
||||
surface_material_override/0 = ExtResource("3_vlm65")
|
||||
surface_material_override/1 = ExtResource("2_jhcdi")
|
||||
surface_material_override/2 = ExtResource("4_g14e4")
|
||||
18
Scenes/Chunk_Montagne/chunck_m_n_o_e_1.tscn
Normal file
18
Scenes/Chunk_Montagne/chunck_m_n_o_e_1.tscn
Normal file
@@ -0,0 +1,18 @@
|
||||
[gd_scene format=3 uid="uid://dta4a3xxf4n05"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dg3lahxw8ytd4" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O_E1.fbx" id="1_kjho8"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="2_4vqda"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_hrodc"]
|
||||
[ext_resource type="Material" uid="uid://cufolpn48xxmv" path="res://Materials/Treno2.tres" id="3_hrodc"]
|
||||
[ext_resource type="Material" uid="uid://wkegx4a21x7u" path="res://Materials/Staccionata.tres" id="4_0xwu7"]
|
||||
|
||||
[node name="Chunck_M_N-O_E1" unique_id=121021168 instance=ExtResource("1_kjho8")]
|
||||
script = ExtResource("2_hrodc")
|
||||
altezza_nord = 1
|
||||
altezza_sud = 1
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Chunk_058" parent="." index="0" unique_id=1330468326]
|
||||
surface_material_override/0 = ExtResource("2_4vqda")
|
||||
surface_material_override/1 = ExtResource("3_hrodc")
|
||||
surface_material_override/2 = ExtResource("4_0xwu7")
|
||||
35
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_1.tscn
Normal file
35
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_1.tscn
Normal file
@@ -0,0 +1,35 @@
|
||||
[gd_scene format=3 uid="uid://llwlehmpav1p"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfws5cqrfe4vl" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx" id="1_6v0fe"]
|
||||
[ext_resource type="Material" uid="uid://bu8wmlp0ffark" path="res://Materials/Treno3.tres" id="2_jpfbb"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_wo5r1"]
|
||||
[ext_resource type="Material" uid="uid://d1xcve6aswe3d" path="res://Materials/TrainChunk.tres" id="3_wo5r1"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="4_wr2xf"]
|
||||
|
||||
[node name="Chunck_M_N-O-E-S1" unique_id=515911998 instance=ExtResource("1_6v0fe")]
|
||||
script = ExtResource("2_wo5r1")
|
||||
altezza_nord = 1
|
||||
altezza_est = 1
|
||||
altezza_sud = 1
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Chunk_059" parent="." index="0" unique_id=2099343421]
|
||||
surface_material_override/0 = ExtResource("2_jpfbb")
|
||||
|
||||
[node name="Orto_Big_003" parent="." index="1" unique_id=1086972900]
|
||||
material_override = ExtResource("3_wo5r1")
|
||||
|
||||
[node name="Orto_Big_004" parent="." index="2" unique_id=802928204]
|
||||
material_override = ExtResource("3_wo5r1")
|
||||
|
||||
[node name="Orto_Big_006" parent="." index="4" unique_id=1448199652]
|
||||
material_override = ExtResource("4_wr2xf")
|
||||
|
||||
[node name="Orto_Big_007" parent="." index="5" unique_id=891591826]
|
||||
material_override = ExtResource("3_wo5r1")
|
||||
|
||||
[node name="Orto_Big_009" parent="." index="7" unique_id=1202989086]
|
||||
material_override = ExtResource("4_wr2xf")
|
||||
|
||||
[node name="Orto_Big_010" parent="." index="8" unique_id=1821355826]
|
||||
material_override = ExtResource("3_wo5r1")
|
||||
172
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_2.tscn
Normal file
172
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_2.tscn
Normal file
@@ -0,0 +1,172 @@
|
||||
[gd_scene format=4 uid="uid://dpstb26gs581l"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfws5cqrfe4vl" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx" id="1_anh2f"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_2wsw6"]
|
||||
[ext_resource type="Material" uid="uid://bu8wmlp0ffark" path="res://Materials/Treno3.tres" id="3_grv42"]
|
||||
[ext_resource type="Material" uid="uid://d1xcve6aswe3d" path="res://Materials/TrainChunk.tres" id="4_0s706"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="5_e6288"]
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="6_grv42"]
|
||||
[ext_resource type="Texture2D" uid="uid://8sdgkykyg5l5" path="res://Assets/Textures/rock_color.png" id="7_0s706"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_e6288"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_grv42")
|
||||
shader_parameter/albedo_color = Color(0.80049086, 0.80049074, 0.80049074, 1)
|
||||
shader_parameter/albedo_texture = ExtResource("7_0s706")
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = -5.62
|
||||
shader_parameter/gradient_end_y = 10.505
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80fwj"]
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_xjipq"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.8691641, -1.0336405, -0.8410101, 1.7731525, 2.0458593, 1.8830655),
|
||||
"format": 34896613377,
|
||||
"index_count": 852,
|
||||
"index_data": PackedByteArray("NgA3AGoANgBqAAgACABqADcANgAEADcACAA3AGsANwBVAGsACABrAFUANwASAFUANgAIAAMANgBsAAQANgADAGwAbQAEAGwABABuADcAAABsAAMAbQAuAAQABAAuAG4AbQBsAAIAAAACAGwAbQBvAC4AbQAvAG8AbQACAC8ALgBvAC8ANwBuAGcANwBnABIAAgA9AC8AAABwAAIAAgBwAD0AAAABAHAAbgBxAGcAAAByAAEAAAADAHIAAQA1AHAABQByAAMABQADAAgAAQByADoABQAGAHIABgA6AHIABQAIADgABQA4ADkABQA5AAYAOQA4AAgABgA7ADoABgAJADsAOgA7AAkABgA5AAkAAQA6AHMAAQBzADUAOgAJAHQAOgB0AAcACQAHAHQAcwA6AEAAOgAHAEAAcwBAAHUAcwB1AEEAcwBBADUAQQB1AEAACQB2AAcACQA/AHYABwB2AD8ACQA8AD8AOQA8AAkABwA/AEcAPAAPAD8ARwA/AA8APAAOAA8AOQALADwACwAOADwAOQAKAAsAOQB3AAoAOQAIAHcACAAKAHcACAAMAAoACABVAAwACwAKAA0ADAANAAoACwBUAA4ACwANAFQADABVABEAEgARAFUADABXAA0ADAARAFcAVAANABMAVwATAA0AVAATAHgAVAB4AFMAVABTAA4AUwB4ABMAUgAOAFMADwAOAFIAUgBTAFYAUwATAFYADwBSABAARwAPABAAUgBWAHkAUgB5ABAAVwB6ABMAVwAUAHoAEwB6ABQAVwARABQAVgATABYAEwAUABYAeQBWAFoAVgAWAFoAHQAQAHkASABHABAASAAQAB0AewBHAEgABwBHAHsAHQB5ABoAeQBaABoABwB7AEUAQAAHAEUAQABFAHwARAB8AEUAQAB8AEQAQABEAH0AQQBAAH0AQQB9AEQARgBFAHsARABFAEYAQQBEAH4ARgB7AH8AewBIAH8AQQB+ADIAMgB+AEQAQQAyADQAHgBEAEYAMgBEAB4ASQBGAH8AHgBGAEkAQwAyAB4ANAAyAEMANQBBADQAQwAeACQAJAAeAEkANABDAEIASgBDACQASgBCAEMAMQA0AEIANQA0ADEAgABCAEoAMQBCACoAgAAqAEIAPQAxACoAPgA1ADEAPQA+ADEAPgAzADUAgQA1ADMAgQAzAD4AgQBwADUAgQA9AHAAgQA+AIIAPQCCAD4AgQCCAD0APQAqADAALAAwACoAPQAwACwALAAqAIAAPQAsAIMAaQA9AIMAaQCDACwAaQAvAD0ALgAvAGkAaQAsAC0ALgBpAC0ALACAACkALAApACsALQAsACsAgAAmACkAgABKACYATgApACYATgArACkAJgBKACMAIwBKACQAJgAjAE0ATgAmAE0AIwAkACIAJABJACIATQAjAEwATAAjACIAIgBJAEsASQB/AEsATAAiAE8AIgBLAE8AfwCEAEsAfwBIAIQAhABIAB0AhACFAEsATwBLAIUAhAAdAFEAhABRAIUAUQAdABoATwCFAFAAhQAhAFAAIQBPAFAAhQBRACEAIQBMAE8AUQAaAF8AIQBRAF8AGgBbAF8AYABMACEATQBMAGAAGgBaAFsAYQBNAGAAYQBOAE0AYAAhACAAhgBhAGAAhgBgACAAIAAhABwAIQBfABwAIAAcAB8AGwAgAB8AHAAbAB8AGwCGACAAXwAZABwAHAAZABsAXwBbABkAFwCGABsAGQAXABsAFwAYAIYAGABhAIYAGQBeABcAWwBeABkAhwAYABcAXgCHABcAGAAlAGEAJQBOAGEAhwBiABgAYgAlABgAJQAnAE4AJwArAE4AYgBkACUAZAAnACUAKAArACcAZAAoACcAKACIACsALQArAIgALQCIACgAiQAoAGQALQAoAIkAZQBkAGIAiQBkAGUAZQBiAGMAYwBiAIcAcQCJAGUAZgBlAGMAZgBxAGUAZgBnAHEAcQBoAIkAaAAtAIkAbgBoAHEALgBoAG4AaACKAC0ALgAtAIoALgCKAGgAWQBnAGYAEgBnAFkAEgBZAIsAEgCLABEAEQCLAFkAWQBmAIwAEQBZAIwAZgBjAIwAEQCMAFgAEQBYABQAjABjAF0AjABdAFgAYwCHAF0AXgBdAIcAFgAUAFgAXABdAF4AXABYAF0AFgBYAFwAWwBcAF4AFgBcAI0AjQBcAFsAFgCNAI4AFgCOAFoAjQBbAI8AWwBaAI8AFQCOAI0AWgCOABUAFQCNAI8AjwBaABUA"),
|
||||
"lods": [0.04496627, PackedByteArray("NgAEADcABAA2AAIAAAACADYAAAA2AAMAAAADAAEAAAABAAIANgAIAAMACAA2ADcABQADAAgABQABAAMABQAIADgABQA4ADkAOQA4AAgABQAGAAEABQA5AAYABgA6AAEABgA7ADoABgAJADsAOgA7AAkABgA5AAkAAQA6ADUAAQA1AAIACQAHADoAMwACADUAOQA8AAkAMwA9AAIAPgAzADUAMwA+AD0ACQA/AAcACQA8AD8AOgAHAEAANQA6AEAAPgA1ADEAPQA+ADEANQBAAEEANQA0ADEANQBBADQAMQA0AEIAMQBCACoAPQAxACoANABDAEIAQQAyADQANAAyAEMAQQBAAEQAQQBEADIAQABFAEQAQAAHAEUAMgBEAB4AQwAyAB4ARABFAEYAHgBEAEYABwBHAEUABwA/AEcARgBFAEgARQBHAEgAHgBGAEkASQBGAEgAQwAeACQAJAAeAEkASgBDACQASgBCAEMAKgBCAEoAIwBKACQAJABJACIAIwAkACIAIgBJAEsASQBIAEsATAAjACIAJgBKACMAKgBKACYAJgAjAE0ATQAjAEwAKgAmACkATgAmAE0ATgApACYATAAiAE8AIgBLAE8ATwBLAFAASABQAEsAIQBMAE8AIQBPAFAASABRAFAAUABRACEASAAdAFEASAAQAB0ASABHABAAUQAdABoAHQAQABoARwAPABAARwA/AA8APAAPAD8ADwBSABAAUgAaABAAPAAOAA8ADwAOAFIACwAOADwAOQALADwAUgAOAFMAOQAKAAsAOQAIAAoACwBUAA4AVABTAA4ACwAKAA0ACwANAFQACAAMAAoADAANAAoACABVAAwAVAANABMAUwBUABMACAA3AFUAUgBTAFYAUwATAFYAUgBWABoAVwATAA0ADABXAA0ADABVABEADAARAFcANwASAFUAEgARAFUAVwAUABMAVwARABQAEwAUABYAVgATABYAEQBYABQAFgAUAFgAEgBZABEAEQBZAFgAVgAWAFoAGgBWAFoAFgAVAFoAGgBaAFsAWwBaABUAFgBcABUAFgBYAFwAFQBcAFsAXABYAF0AWQBdAFgAWwBcAF4AXABdAF4AGgBbAF8AUQAaAF8AIQBRAF8AXwBbABkAWwBeABkAIQBfABwAXwAZABwAIAAhABwAGQBeABcAHAAZABsAGQAXABsAHAAbAB8AIAAcAB8AGwAgAB8AGwAYACAAFwAYABsAYAAhACAAGABgACAAYABMACEATQBMAGAAYQBNAGAAGABhAGAAYQBOAE0AYgAYABcAXgBiABcAGAAlAGEAJQBOAGEAYgAlABgAXgBdAGIAJQAnAE4AYwBiAF0AWQBjAF0AYgBkACUAZAAnACUAZQBiAGMAZQBkAGIAZgBjAFkAZgBlAGMAWQBnAGYAEgBnAFkANwBnABIANwAuAGcALgBmAGcABAAuADcAZgBoAGUAaABkAGUALgBoAGYAaAAoAGQAZAAoACcALgAtAGgALQAoAGgABAAvAC4ABAACAC8ALgBpAC0ALgAvAGkAAgA9AC8AaQAvAD0AKAArACcALQArACgAJwArAE4ATgArACkALQAsACsAaQAsAC0ALAApACsAPQAsAGkALAAqACkAPQAqADAALAAwACoAPQAwACwA"), 0.20663747, PackedByteArray("AAABAAIAAAADAAEAAAAEAAMAAAACAAQABQABAAMABQAGAAEABgAHAAEABQADAAgABAAIAAMABgAFAAkABwAGAAkABQAIAAoABQALAAkABQAKAAsACAAMAAoACAAEAAwACwAKAA0ADAANAAoACwAOAAkACwANAA4ACQAPAAcACQAOAA8ABwAPABAADwAOABAADAARAA0ABAASAAwAEgARAAwADgANABMADQARABQADQAUABMAFQAOABMAEAAOABUAEwAUABYAFQATABYAFgAUABUAEQAXABQAFQAUABcAEQAYABcAEgAYABEAGQAVABcAEAAVABoAGgAVABkAGQAXABsAFwAYABsAGgAZABwAHAAZABsAHQAQABoAHQAaABwAHgAQAB0AHgAHABAAHAAbAB8AGwAgAB8AIAAcAB8AGwAYACAAIQAdABwAIAAhABwAIgAdACEAIgAeAB0AIwAhACAAIwAiACEAGAAjACAAJAAeACIAIwAkACIAGAAlACMAEgAlABgAJgAkACMAJQAnACMAJwAmACMAJQAoACcAKAAlABIAJwApACYAKgAkACYAKgAmACkAJwArACkAKAArACcALAApACsALAAqACkALQArACgALQAsACsAEgAuACgALgAtACgABAAuABIALgAvAC0ABAAvAC4ALwAsAC0ABAACAC8ALAAwACoAMQAwACwAMQAsAC8AMQAqADAAAgAxAC8AKgAyACQAMQAyACoAMgAeACQAMwAxAAIAMQA0ADIAMwACADUAMQAzADUANQA0ADEANQAyADQANQAeADIAAQA1AAIABwAeADUAAQAHADUA")],
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 144,
|
||||
"vertex_data": PackedByteArray("KkI8K97OAADbZ+YogNcAALw9dBT2iAAAGj2FNIDRAAAAAD9KE44AAMFNP0Zc3wAA22CsPrvjAAC607dyic0AAEk2rml7vgAA0IbMasD6AABzUYeUStMAAEdj6pTz6gAA+0EohEW4AAAMUUS7yNIAAHaF878A9gAAirBVsIvbAACEvGrBxcMAAP8ZEsdSlgAAlggvlqmIAACWXuHlmcgAAKks8OkonAAAIIL//2mNAACqZrf6QqcAAN1sZd6lEwAAimNuv/4CAAC5j0P9rEAAAGa1ut4slgAAmImY6tcXAAASwajh3jQAAPjDI8uKlgAA///pM3FqAADAtH7eziQAAEa/ecQdIAAAodcuxuc0AACV7p5s0z0AAOnKvmwSLQAAXe5YStBDAAC4V0yYAAAAAIqyzkZdJgAA730ZVEATAABlOGtt5QUAANmET0OIFwAAVZWaLEgmAACMZqdToCQAAGVfR0tSOwAAZjxrVP84AAA7BRZB4WkAAFYwkh/2cgAAiXDRKldMAAB9hRcIGmwAAFXrUiApagAAzosAAIKEAABF0CESKnEAADSWUwRamQAAFRsSSMStAADYAf9rEpEAAKVKN2V82QAAvVlJctbmAAAhl2hBKs0AAO58zUt06gAAhIOWlP//AADPY8oVBmgAAOOKewRVcgAASLoKmSjdAABTvAFJcbIAAH+7VhEqiwAA6saFJr4+AACU28Mn81AAAJTwm0nAlQAAQOPEaOy3AAD36wReE6MAADvPrpNdyAAA+NI+nsmUAADs87xqIlwAAGfEuTxoLwAAJeNWlrRrAADrygySeScAADKz8GyuKQAAa3afaCwaAACa7CiVUDwAADHi/K4hQQAAMNSJwbFpAAAYpRHLj9AAAMCCENqD3wAASXBVyGbnAACfKY6IaaAAAFOGJuuuyAAA9TwHxBS8AADHMF7eCmcAAGEWubZDcAAACofI+k+hAADnkLz/z2IAAHRn5vLLZgAARUdZ4ClCAAABW3bn7jMAAC2+buNMagAAncX7mMMkAAALk8OUeBcAALtF5L0FIAAAijRQxLg7AABESIyQtgMAAAsnAph2PgAA8CBUp81UAAAVFD2YHmUAAEgZl1qoOgAA5zZrNbRZAAB/Hqtd/qwAAPslQHhZpwAA/yNVNECiAABYHi0vMIUAAEUJLm3/aAAAWB+GLdRyAAAYZwML5Y4AAO0duYxhTQAAuWgFLVXaAAAEgnAWorgAAIqoklpN1AAA7ayiLqasAAD5uAJ0reEAAM5Op3+k1QAAWW/x1H7eAADxr9TVZ7MAAExG/+EyuAAADduJhR+xAAAR3KtVzq0AAMHKJzyboQAACODaKqCGAACP3I6KAJUAAF+Spi+6IwAAD3pFBsONAACien8JVXIAANNQHjIaVQAANdblo3x6AACk3K2vKF4AACiP6cPlDAAAjE5e0PwoAACaTadYYigAAF0jzmQRKQAAyxNsUr5IAADgE2K9GY8AAB8fLsPPZAAAYXhD+UFzAADIfpH/45gAAIyOhf+9awAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_sf63q"]
|
||||
resource_name = "rock2_Cube_001"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.8691641, -1.0336405, -0.8410101, 1.7731525, 2.0458593, 1.8830655),
|
||||
"format": 34896613383,
|
||||
"index_count": 852,
|
||||
"index_data": PackedByteArray("jwDmAOcAjwAFAOYAjwDnAAYAjwAGAAcACAAHAAYACAAGAJEABgDnAJAAkgCRAAYAkAAKAJMAkACTAOgABgCQAOgABgDoAJMABgCTAAkAkgAGAOkABgALAOkAkgDpAAsABgAMAAsAkgALAA0ADQALAA4ADwAOAAsADwCVAA4ADwAQAJUADwCUABAA6gAQAJQA6gDrABAADQAOAJcADQCXABMADQATAJgAlwAOABIAlwASAOwAlgASAA4AlgDtABIAlgARAO0AlgDuABEAmQANAJgAmQCYABQAFgCZABQAFgAUAJoAFQCZABYAFQCbAJkAAADvAAIAAAABAO8AAQADAO8AAQDwAAMA8QDvAAMA8QADAAQAnADyAB0AnAAeAPIAHADyAB4AHAAfAPIA8wAdAPIA8wDyAB8A8wAhAB0A8wAfACAA8wD0ACEA8wAgAPQAFwD1ABkAFwAbAPUAGgAZAPUAGgD1ABgA9gAjACQA9gD3ACMAQACtAPgAQAD5AK0AQQBAAPgAQQD4AKwA+ACtAPoArAD4AKsA+AD6AKsArACrADkA+gCtAPsAOQCrAPwAOQD8AP0A/ACrAKYApgCrAPoA/ACmAP4ApgD/AP4ApgD6AK4ApgCuAP8A+gD7AK4ArgAAAf8ArgABAQAB+wABAa4A+wA/AAEBoQApACoAoQACASkAogApAAIBoQCiAAIBogAuACkAogAyAC4AogADATIAMwAuADIAMwAyAAQBMwAEATQAMwA0ADUAoQAoAKIAKwAoAKEAKwAFASgAKwChACoAKwAqAAYBowAGASoAowAqAAcBKgAtAAcBKgAIAS0ALQAIAS8AKgAvAAgBLQAvADAAKgAxAC8AsgCzAAkBsgC1ALMAtgCyAAkBtgAJAQoBRQC1ALIARQBDALUACwGyALYARQCyAAsBCwG2AAwBRQALAQ0BQgALAQwBQgANAQsBsAA+ADoAsACvAD4ADgGwADoADgE6ADwAsQAOATwApwCwAA4BsQCpAA4BpwAOAakADwGnAKkADwGpAKoAOwAPAaoAOwCqAD0AOwCoAA8BOwAQAagAEQG4AEoAEQESAbgAEQG3ABIBuAASAbcAEQG8ALcATQC8ABEBTQATAbwATgC8ABMBTgC9ALwAvAC9AE8AvABPABQBTwBIABQBvAAUAUgATwAVAUgAvABIALcAtwBIALoAtwC6ABYBtwAWAbkAuAC3ABcBtwC5ABcBuAAXAbkAuAC5ABgBSwAYAbkASwC5AEkAGQEYAUsAGQFLAEwAGgEbAbsAGgEcARsBvgBSAL8AvgBRAFIAUAC+AL8AUAC/AB0BUwAdAb8AUwC/AMAAwAC/AB4BwAAeAVQAHgHBAFQAHgFVAMEAwQBVAMIAwQDCAMMAwQAfAVQAwQDDAB8BWgBUAB8BHwHDAMQAWgAfAVcAHwHEAFcAxwBaAFcAIAHEAFYAxQDEACABVwDEAMUAVwDFAMYAxgDFAFgAxgBYAFkAxwBXAMgAXADHAMgAXADIAFsAIQHHAFwAIQFcAMkA0QAhAckAIgHHACEB0QDQACEBIgEhAdAAXQDQANEAIgEjAccAXQDPANAAIgHKACMBygBfACMBygAkAV8AJQEiAdAAJQHKACIBzwAlAdAAJgEkAcoAJgHKACUBzwDNACUBzQAmASUBXgDNAM8AXgDOAM0AzQDMACYBYAAmAcwAYADLACYBYQDSAGMAYQBkANIAZADTANIAZABiANMAJwFmANUAJwFoAGYAZgBnANUAZgDZAGcAZwDZAGwAZwBsAG0A2gBnAG0A2gBtANsA1QBnANgA1QDYANcA1gDVANcA1gDUANUAKAHWANcAKAHXAGsAagDWACgBagBpANYAaQApAdYAaQBlACkBeADhAHoAeAB5AOEAKgErAXQAKgHeACsBKgHfAN4AKgFzAN8A3gDfAOAA3gDgAHUA4AB3AHUA4AB2AHcALAEtAdwALAEuAS0B3QAuASwB3QAsAW8AewB8AH0AewB+AHwAfwCAAIEAfwAvAYAAgwAvAX8AgwCCAC8BcABxAHIAcABuAHEAJwAwAaAAoAAwASUAnwAnAKAAnwAiACcAnQAiAJ8AnQAxASIAngAxAZ0AngCdACYApAClACwAMgE4AKUAMgGlADMBpAAzAaUAMgEzAaQAMgGkADQBNgA0AaQANgCkADcANQGFAOIA4gCFAIYARgBEAEcARgC0AEQA5ACLAIkA5ACKAIsAjACNAI4AjADlAI0A4wCEAIcA4wCIAIQA"),
|
||||
"lods": [0.04496627, PackedByteArray("jwAFAJAABgCPAJAAjwAGAAcACAAHAAYACAAGAJEAkgCRAAYABgCQAJMAkAAKAJMABgCTAAkAkgAGAAsABgAMAAsAkgALAA0ACgAQAJQADwCUABAADwAQAJUADwCVAA4ADwAOAAsADQALAA4AlgAQABEAlgARABIAlgASAA4AlwAOABIADQAOAJcADQCXABMADQATAJgAmQANAJgAmQCYABQAFgCZABQAFgAUAJoAFQCZABYAFQCbAJkAAAABAAIAAQADAAIABAACAAMAFwAYABkAGgAZABgAFwAbABgAHACcAB4AHAAfAJwAHQCcAB8AHQAfACAAHQAgACEAIgAjACQAnQCeACIAngCdACYAnQAiAJ8AnwAiACcAnwAnAKAAJwAlAKAAoQApACoAogApAKEAogAuACkAoQAoAKIAKwAoAKEAKwChACoAKwAqAKMAKgAtAKMAogAyAC4AogAsADIAMwAuADIAMwAyADQAMwA0ADUAKgAvAC0ALQAvADAAKgAxAC8ApAClACwAOAClAKQAOACkADYANgCkADcApgCnAKgAqACnAKkAqACpAKoAOwCoAKoAOwCqAD0AOQCoADsAOQCrAKgAqACrAKYArACrADkArABAAKsAQACmAKsAQQBAAKwAQACtAKYApgCtAK4ApgCuAKcArQCvAK4ArQA/AK8ArgCwAKcArgCvALAApwCwAKkAsACvAD4AsQCpALAAsAA+ADoAsQCwADwAsAA6ADwAsgCzALQAsgC1ALMARQC1ALIARQBDALUARQCyAEIAQgCyALYAtgCyALQAtgC0AEYARgC0AEQARgBEAEcASgC3ALgAuABLAEwAuAC5AEsASwC5AEkAuAC3ALkAtwC6ALkAuQC6ALsAtwBIALoASgC8ALcAvABIALcATQC8AEoATwBIALwATgC8AE0AvAC9AE8ATgC9ALwAvgBSAL8AUAC+AL8AvgBRAFIAUAC/AFMAUwC/AMAAwAC/AFIAwABSAFQAUgDBAFQAUgBVAMEAwQBVAMIAwQDCAMMAwQBXAFQAwQDDAFcAVwDDAMQAWgBUAFcAVwDEAMUAxQDEAFYAVwDFAMYAxgDFAFgAxgBYAFkAxwBaAFcAxwBXAMgAXADHAMgAXADIAFsAyQDHAFwAygBaAMcAygDHAMkAygBfAFoAygDLAF8AYADLAMwAzADLAMoAzQDMAMoAXgDOAM0AXgDNAM8AzwDNAMoAzwDKANAAygDJANAAXQDPANAA0QDQAMkAXQDQANEAYQDSAGMAYQBkANIAZADTANIAZABiANMA1ABmANUA1ABoAGYAaQBlANQAaQDUANYA1gDUANUAagBpANYAagDWANcA1gDVANcAagDXAGsA1QDYANcA1QBnANgAZgBnANUAZgDZAGcAZwDZAGwAZwBsAG0A2gBnAG0A2gBtANsAbgDaANsAbgDbANwA3QDaAG4A3QBuAG8AcABuAHEAcABxAHIAcwBmAHQAcwDeAGYAcwDfAN4A3gDfAOAA3gDgAHUA4AB3AHUA4AB2AHcAeADhAHoAeAB5AOEAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCCAH8AhACFAOIA4gCFAIYA4wCIAIQA4wCEAIcA5ACLAIkA5ACKAIsAjACNAI4AjADlAI0A"), 0.20663747, PackedByteArray("AAABAAIAAQADAAIABAACAAMABQAGAAcACAAHAAYABgAFAAkABQAKAAkACAAGAAsABgAMAAsACAALAA0ADQALAA4ADwAOAAsACgAQAA8ADwAQAA4ADgAQABEADgARABIAEwAOABIADQAOABMADQATABQAFQANABQAFgAVABQAFwAYABkAGgAZABgAFwAbABgAHAAdAB4AHAAfAB0AHQAfACAAHQAgACEAIgAjACQAJQAmACIAJQAiACcAKAApACoAKwAoACoALAApACgAKwAqAC0ALAAuACkAKgAvAC0ALQAvADAAKgAxAC8ALAAyAC4AMwAuADIAMwAyADQAMwA0ADUANgAsADcAOAAsADYAOQA6ADsAOwA6ADwAOwA8AD0AOQA+ADoAPwA+ADkAOQBAAD8AQQBAADkAQgBDAEQARQBDAEIARgBCAEQARgBEAEcASABJAEoASgBJAEsASgBLAEwATQBIAEoATgBIAE0ASABOAE8AUABRAFIAUABSAFMAUwBSAFQAUgBVAFQAVABVAFYAVABWAFcAVwBWAFgAVwBYAFkAWgBUAFcAWgBXAFsAXABaAFsAXQBaAFwAXQBeAFoAXgBfAFoAXgBgAF8AYQBiAGMAYQBkAGIAZQBmAGcAZQBoAGYAaQBlAGcAagBpAGcAagBnAGsAZgBsAGcAZwBsAG0AZwBtAG4AZwBuAG8AcABuAHEAcABxAHIAcwBmAHQAcwB1AGYAcwB2AHUAdgB3AHUAeAB5AHoAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCCAH8AhACFAIYAhwCIAIQAiQCKAIsAjACNAI4A")],
|
||||
"material": SubResource("StandardMaterial3D_80fwj"),
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 310,
|
||||
"vertex_data": PackedByteArray("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")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_xjipq")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_am2a4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_grv42")
|
||||
shader_parameter/albedo_color = Color(1, 1, 1, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
[node name="Chunck_M_N-O-E-S1" unique_id=515911998 instance=ExtResource("1_anh2f")]
|
||||
script = ExtResource("2_2wsw6")
|
||||
altezza_nord = 1
|
||||
altezza_est = 1
|
||||
altezza_sud = 1
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Chunk_059" parent="." index="0" unique_id=2099343421]
|
||||
surface_material_override/0 = ExtResource("3_grv42")
|
||||
|
||||
[node name="Orto_Big_003" parent="." index="1" unique_id=1086972900]
|
||||
visible = false
|
||||
material_override = ExtResource("4_0s706")
|
||||
|
||||
[node name="Orto_Big_004" parent="." index="2" unique_id=802928204]
|
||||
visible = false
|
||||
material_override = ExtResource("4_0s706")
|
||||
|
||||
[node name="Orto_Big_006" parent="." index="4" unique_id=1448199652]
|
||||
visible = false
|
||||
material_override = ExtResource("5_e6288")
|
||||
|
||||
[node name="Orto_Big_007" parent="." index="5" unique_id=891591826]
|
||||
visible = false
|
||||
material_override = ExtResource("4_0s706")
|
||||
|
||||
[node name="Orto_Big_008" parent="." index="6" unique_id=1331556355]
|
||||
visible = false
|
||||
|
||||
[node name="Orto_Big_009" parent="." index="7" unique_id=1202989086]
|
||||
visible = false
|
||||
material_override = ExtResource("5_e6288")
|
||||
|
||||
[node name="Orto_Big_010" parent="." index="8" unique_id=1821355826]
|
||||
visible = false
|
||||
material_override = ExtResource("4_0s706")
|
||||
|
||||
[node name="Orto_Big_011" parent="." index="9" unique_id=611082346]
|
||||
visible = false
|
||||
|
||||
[node name="rock17" type="MeshInstance3D" parent="." index="10" unique_id=1326861948]
|
||||
transform = Transform3D(8.425, 0, 0, 0, 28.28, 0, 0, 0, 8.425, 0, 3.0042515, -0.34401035)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock18" type="MeshInstance3D" parent="." index="11" unique_id=321722626]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, 4.6011515, 3.0042515, 4.2182083)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock19" type="MeshInstance3D" parent="." index="12" unique_id=1217722920]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, 4.9510026, 3.0042515, -1.9219375)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock20" type="MeshInstance3D" parent="." index="13" unique_id=1505508041]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, 1.9908776, 3.0042515, -4.2711177)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock21" type="MeshInstance3D" parent="." index="14" unique_id=369205689]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, -4.7941666, 3.0042515, -4.4119973)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock22" type="MeshInstance3D" parent="." index="15" unique_id=406332215]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, -4.748951, 3.0042515, 1.0487113)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
|
||||
[node name="rock23" type="MeshInstance3D" parent="." index="16" unique_id=1395308700]
|
||||
transform = Transform3D(2.7808597, 1.4774096, 3.845124, -4.0206614, -0.035087757, 2.9212925, 0.8955459, -4.7452006, 1.1755714, -4.718422, 3.0042515, 4.200246)
|
||||
material_override = SubResource("ShaderMaterial_e6288")
|
||||
mesh = SubResource("ArrayMesh_sf63q")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_am2a4")
|
||||
343
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_3f.tscn
Normal file
343
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_3f.tscn
Normal file
@@ -0,0 +1,343 @@
|
||||
[gd_scene format=3 uid="uid://whamwjwv4nvb"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfws5cqrfe4vl" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx" id="1_ni1kg"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_7iddd"]
|
||||
[ext_resource type="Material" uid="uid://bu8wmlp0ffark" path="res://Materials/Treno3.tres" id="3_bfq6w"]
|
||||
[ext_resource type="Material" uid="uid://d1xcve6aswe3d" path="res://Materials/TrainChunk.tres" id="4_xjoj5"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="5_cseht"]
|
||||
[ext_resource type="PackedScene" uid="uid://8jtrp8ckqf1a" path="res://Scenes/Chunk_Scene/House/House_muraglione.tscn" id="6_bfq6w"]
|
||||
[ext_resource type="PackedScene" uid="uid://di7rijcgive7h" path="res://Scenes/Chunk_Scene/House/House_XL_2.tscn" id="7_xjoj5"]
|
||||
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://Scenes/Test/Tree_V1.tscn" id="8_cseht"]
|
||||
[ext_resource type="PackedScene" uid="uid://dyolu5m0lgqm2" path="res://Scenes/Test/ToriGate.tscn" id="9_r2ulb"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3loscamahf5y" path="res://Assets/Meshes/Chunk/Bioma_C/Chunk_C_E_1.fbx" id="10_xjoj5"]
|
||||
[ext_resource type="PlaneMesh" uid="uid://djremrthsiasg" path="res://Assets/Meshes/Godrays.tres" id="11_jj1qw"]
|
||||
[ext_resource type="Material" uid="uid://cwbxvmtih5wsc" path="res://Materials/GodRays.tres" id="12_iy6sr"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://d3m8muh7jxu7s" path="res://Assets/Meshes/gpdrays_planes.obj" id="13_e2rgj"]
|
||||
[ext_resource type="Shader" uid="uid://dkmdtejrbks8n" path="res://Shaders/godrays.gdshader" id="14_k86oh"]
|
||||
|
||||
[sub_resource type="PrismMesh" id="PrismMesh_cseht"]
|
||||
|
||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_nlwx5"]
|
||||
noise_type = 3
|
||||
seed = 4
|
||||
frequency = 0.0096
|
||||
metadata/_preview_in_3d_space_ = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_eyx0r"]
|
||||
noise = SubResource("FastNoiseLite_nlwx5")
|
||||
seamless = true
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_avtss"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("14_k86oh")
|
||||
shader_parameter/noise_texture = SubResource("NoiseTexture2D_eyx0r")
|
||||
shader_parameter/ray_color = Color(0.99999994, 0.782454, 0.2698755, 1)
|
||||
shader_parameter/base_alpha = 1.0
|
||||
shader_parameter/noise_stretching = 3.17200010317
|
||||
shader_parameter/noise_scale = 1.0
|
||||
shader_parameter/scrolling_speed = Vector2(0, 0.15)
|
||||
shader_parameter/depth_softness = 1.0
|
||||
shader_parameter/edge_fade_power = -0.02
|
||||
shader_parameter/intensity_multiplier = 0.0290000013775
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_r2ulb"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_xjoj5"]
|
||||
size = Vector3(60, 20, 60)
|
||||
|
||||
[node name="Chunck_M_N-O-E-S1" unique_id=515911998 instance=ExtResource("1_ni1kg")]
|
||||
script = ExtResource("2_7iddd")
|
||||
bioma_esclusivo = "Foresta"
|
||||
|
||||
[node name="Chunk_059" parent="." index="0" unique_id=2099343421]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
surface_material_override/0 = ExtResource("3_bfq6w")
|
||||
|
||||
[node name="Orto_Big_003" parent="." index="1" unique_id=1086972900]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("4_xjoj5")
|
||||
|
||||
[node name="Orto_Big_004" parent="." index="2" unique_id=802928204]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("4_xjoj5")
|
||||
|
||||
[node name="Orto_Big_005" parent="." index="3" unique_id=426331555]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
|
||||
[node name="Orto_Big_006" parent="." index="4" unique_id=1448199652]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("5_cseht")
|
||||
|
||||
[node name="Orto_Big_007" parent="." index="5" unique_id=891591826]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("4_xjoj5")
|
||||
|
||||
[node name="Orto_Big_008" parent="." index="6" unique_id=1331556355]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
|
||||
[node name="Orto_Big_009" parent="." index="7" unique_id=1202989086]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("5_cseht")
|
||||
|
||||
[node name="Orto_Big_010" parent="." index="8" unique_id=1821355826]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
material_override = ExtResource("4_xjoj5")
|
||||
|
||||
[node name="Orto_Big_011" parent="." index="9" unique_id=611082346]
|
||||
transform = Transform3D(100, 0, 0, 0, -1.1920929e-05, 99.99999, 0, -99.99999, -1.1920929e-05, 8.139437, 8.974514, 0)
|
||||
visible = false
|
||||
|
||||
[node name="House_Muraglione" parent="." index="10" unique_id=1060427946 instance=ExtResource("6_bfq6w")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.139437, 11.474514, 0)
|
||||
|
||||
[node name="House_XL_2" parent="." index="11" unique_id=855215282 instance=ExtResource("7_xjoj5")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 8.139437, 11.474514, 0)
|
||||
|
||||
[node name="TreeTest3" parent="." index="12" unique_id=838519336 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(1.7, 0, 0, 0, 1.7, 0, 0, 0, 1.7, 16.50687, 11.120827, -8.674)
|
||||
|
||||
[node name="TreeTest4" parent="." index="13" unique_id=2104467252 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7, 0, -1.30904, 0, -1.0846266, 11.98444, 11.120827, -8.674)
|
||||
|
||||
[node name="TreeTest8" parent="." index="14" unique_id=556762603 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7, 0, -1.30904, 0, -1.0846266, 15.29665, 11.120827, 2.642168)
|
||||
|
||||
[node name="TreeTest9" parent="." index="15" unique_id=272349627 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7, 0, -1.30904, 0, -1.0846266, 15.29665, 11.120827, 2.642168)
|
||||
|
||||
[node name="TreeTest10" parent="." index="16" unique_id=1372512605 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7, 0, -1.30904, 0, -1.0846266, 15.29665, 11.120827, 2.642168)
|
||||
|
||||
[node name="TreeTest11" parent="." index="17" unique_id=1521292885 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(-1.6926715, 0, -0.1576801, 0, 1.6999998, 0, 0.1576801, 0, -1.6926715, 11.272255, 11.120827, 7.4240932)
|
||||
|
||||
[node name="TreeTest5" parent="." index="18" unique_id=261666989 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.6558488, 0, -1.5683951, 0, 1.7000003, 0, 1.5683951, 0, 0.6558488, 7.5114384, 11.120827, -8.523603)
|
||||
|
||||
[node name="TreeTest6" parent="." index="19" unique_id=593123699 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.74082774, 0, -1.53009, 0, 1.7000003, 0, 1.53009, 0, 0.74082774, 1.5470929, 11.120827, -8.501989)
|
||||
|
||||
[node name="TreeTest7" parent="." index="20" unique_id=2139029687 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -4.557086, 9.134398, 9.784409)
|
||||
|
||||
[node name="TreeTest12" parent="." index="21" unique_id=2136523512 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 0.020001411, 9.134398, 11.473827)
|
||||
|
||||
[node name="TreeTest13" parent="." index="22" unique_id=987961505 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 1.2638597, 9.1344, 15.598928)
|
||||
|
||||
[node name="TreeTest14" parent="." index="23" unique_id=1855541436 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 7.2638597, 7.4555235, 14.598928)
|
||||
|
||||
[node name="TreeTest15" parent="." index="24" unique_id=884798513 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 11.26386, 5.980712, 13.598928)
|
||||
|
||||
[node name="TreeTest16" parent="." index="25" unique_id=724211104 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 16.547192, 4.6727133, 11.249643)
|
||||
|
||||
[node name="TreeTest17" parent="." index="26" unique_id=1095953135 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 17.829838, 4.6727133, 5.003607)
|
||||
|
||||
[node name="TreeTest18" parent="." index="27" unique_id=563755063 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 18.829838, 4.6727133, 0.0036067963)
|
||||
|
||||
[node name="TreeTest19" parent="." index="28" unique_id=1274089936 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 18.986671, 4.6727133, -6.670269)
|
||||
|
||||
[node name="TreeTest20" parent="." index="29" unique_id=1642931007 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 15.986671, 4.6727133, -12.670269)
|
||||
|
||||
[node name="TreeTest21" parent="." index="30" unique_id=2006166908 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 10.674678, 4.6727133, -13.823563)
|
||||
|
||||
[node name="TreeTest22" parent="." index="31" unique_id=724885622 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, 4.145051, 4.6727133, -14.916243)
|
||||
|
||||
[node name="TreeTest23" parent="." index="32" unique_id=1495326107 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -2.2485428, 6.3891516, -13.528017)
|
||||
|
||||
[node name="TreeTest24" parent="." index="33" unique_id=120389784 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -7.248543, 6.3891516, -14.528017)
|
||||
|
||||
[node name="TreeTest25" parent="." index="34" unique_id=954063470 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -10.248543, 6.3891516, -11.528017)
|
||||
|
||||
[node name="TreeTest26" parent="." index="35" unique_id=1624347537 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -16.248543, 4.086112, -14.528017)
|
||||
|
||||
[node name="TreeTest27" parent="." index="36" unique_id=1103613914 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -24.248543, 0.30319595, -8.528017)
|
||||
|
||||
[node name="TreeTest28" parent="." index="37" unique_id=1556223941 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -20.248543, 2.2305303, -6.528017)
|
||||
|
||||
[node name="TreeTest29" parent="." index="38" unique_id=1980547211 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -15.419933, 3.7667584, -6.528017)
|
||||
|
||||
[node name="TreeTest30" parent="." index="39" unique_id=707421753 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -10.867249, 5.7147975, -6.528017)
|
||||
|
||||
[node name="TreeTest31" parent="." index="40" unique_id=333347209 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -6.022644, 7.112725, -6.528017)
|
||||
|
||||
[node name="TreeTest32" parent="." index="41" unique_id=1627918888 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -1.8654556, 9.105825, -6.528017)
|
||||
|
||||
[node name="TreeTest33" parent="." index="42" unique_id=1123067903 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -24.248543, 0.30319595, 5.069948)
|
||||
|
||||
[node name="TreeTest34" parent="." index="43" unique_id=255243684 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -20.248543, 2.2305303, 7.069948)
|
||||
|
||||
[node name="TreeTest35" parent="." index="44" unique_id=1239088643 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -15.419933, 3.7667584, 7.069948)
|
||||
|
||||
[node name="TreeTest36" parent="." index="45" unique_id=1629958630 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -10.867249, 5.7147975, 7.069948)
|
||||
|
||||
[node name="TreeTest37" parent="." index="46" unique_id=2010643284 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -6.022644, 7.112725, 7.069948)
|
||||
|
||||
[node name="TreeTest38" parent="." index="47" unique_id=1992657175 instance=ExtResource("8_cseht")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.7000003, 0, -1.5993869, 0, 0.5761617, -1.8654556, 9.105825, 7.069948)
|
||||
|
||||
[node name="Tori1" parent="." index="48" unique_id=1219093134 instance=ExtResource("9_r2ulb")]
|
||||
transform = Transform3D(-3.365777e-08, 0, 0.77, 0, 0.77, 0, -0.77, 0, -3.365777e-08, -25.302626, -0.07465768, -0.18683958)
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Tori1" index="1" unique_id=1101421711]
|
||||
transform = Transform3D(-5.5479194e-07, 1.1001648e-06, 18.895, 13.997503, 22.821705, 0, -12.692161, 25.168835, -8.259267e-07, 0, 3.55, 18.13)
|
||||
mesh = SubResource("PrismMesh_cseht")
|
||||
|
||||
[node name="Godrays" type="MeshInstance3D" parent="Tori1" index="2" unique_id=1652837625]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, 19.836197, 26.866396, 22.948936)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays2" type="MeshInstance3D" parent="Tori1" index="3" unique_id=418241092]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, -1.2253921, 25.736933, 41.430435)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays3" type="MeshInstance3D" parent="Tori1" index="4" unique_id=1151685572]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, 11.500124, 28.802166, 35.267952)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays4" type="MeshInstance3D" parent="Tori1" index="5" unique_id=57553952]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, -8.470126, 28.802166, 35.267952)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays5" type="MeshInstance3D" parent="Tori1" index="6" unique_id=1223456562]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, 11.500125, 28.802166, 19.136524)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays6" type="MeshInstance3D" parent="Tori1" index="7" unique_id=2055844872]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, 11.500124, 28.802166, 35.267952)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="Godrays7" type="MeshInstance3D" parent="Tori1" index="8" unique_id=224557529]
|
||||
transform = Transform3D(-1.3851255, -0.44760367, -3.7950785, 0, 1.0533296, -4.6454754, 1.0100508, -0.613818, -5.2043524, 4.442072, 23.320635, 35.267952)
|
||||
mesh = ExtResource("11_jj1qw")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = ExtResource("12_iy6sr")
|
||||
|
||||
[node name="GpdraysPlanes" type="MeshInstance3D" parent="Tori1" index="9" unique_id=171800045]
|
||||
transform = Transform3D(-1.8993012, -0.4476037, -3.0410278, 0, 1.0533296, -3.7224576, 1.3849938, -0.61381805, -4.170291, 7.7202888, 19.369375, 31.829645)
|
||||
mesh = ExtResource("13_e2rgj")
|
||||
skeleton = NodePath("../..")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_avtss")
|
||||
|
||||
[node name="Chunk_C_E_1" parent="." index="49" unique_id=1874739368 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 0)
|
||||
|
||||
[node name="Chunk_C_E_8" parent="." index="50" unique_id=1172494774 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 0)
|
||||
|
||||
[node name="Chunk_C_E_2" parent="." index="51" unique_id=2135188134 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 20)
|
||||
|
||||
[node name="Chunk_C_E_3" parent="." index="52" unique_id=1033604427 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 20)
|
||||
|
||||
[node name="Chunk_C_E_4" parent="." index="53" unique_id=1299582644 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20)
|
||||
|
||||
[node name="Chunk_C_E_5" parent="." index="54" unique_id=431203449 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -20)
|
||||
|
||||
[node name="Chunk_C_E_6" parent="." index="55" unique_id=1078872544 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -20)
|
||||
|
||||
[node name="Chunk_C_E_7" parent="." index="56" unique_id=825771905 instance=ExtResource("10_xjoj5")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -20)
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." index="57" unique_id=2120165377]
|
||||
transform = Transform3D(42.845, 0, 0, 0, 22.78, 0, 0, 0, 45.86, 7.2098694, 0, 0)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D2" type="MeshInstance3D" parent="." index="58" unique_id=4921159]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 25.575, -12.060661, -11.447714, 13.034334)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D12" type="MeshInstance3D" parent="." index="59" unique_id=687590251]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 25.575, -12.060661, -11.447714, -13.965666)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D3" type="MeshInstance3D" parent="." index="60" unique_id=1134202011]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, -0.060661316, -9.293804, 12.339975)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D4" type="MeshInstance3D" parent="." index="61" unique_id=21627446]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 9.421904, -9.293804, 12.9573765)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D5" type="MeshInstance3D" parent="." index="62" unique_id=1352185771]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 16.318537, -12.403332, 10.381932)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D6" type="MeshInstance3D" parent="." index="63" unique_id=1140581206]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 16.318537, -10.050489, 10.381932)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D7" type="MeshInstance3D" parent="." index="64" unique_id=1858551394]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 17.318537, -10.050489, 0.38193226)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D8" type="MeshInstance3D" parent="." index="65" unique_id=1045903301]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 16.384079, -10.337168, -10.554145)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D9" type="MeshInstance3D" parent="." index="66" unique_id=544227742]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 8.947885, -9.431625, -12.030591)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D10" type="MeshInstance3D" parent="." index="67" unique_id=475159543]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, 8.947885, -9.431625, -12.030591)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="MeshInstance3D11" type="MeshInstance3D" parent="." index="68" unique_id=899902108]
|
||||
transform = Transform3D(27.24, 0, 0, 0, 44.25, 0, 0, 0, 32.2, -2.7147493, -8.575956, -13.592451)
|
||||
mesh = SubResource("SphereMesh_r2ulb")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="." index="69" unique_id=431285582]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0" unique_id=2003643225]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 0)
|
||||
shape = SubResource("BoxShape3D_xjoj5")
|
||||
81
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_4f.tscn
Normal file
81
Scenes/Chunk_Montagne/chunck_m_n_o_e_s_4f.tscn
Normal file
@@ -0,0 +1,81 @@
|
||||
[gd_scene format=3 uid="uid://c7n5t213t5lag"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfws5cqrfe4vl" path="res://Assets/Meshes/Chunk/Bioma_C/Montagne/Chunck_M_N-O-E-S1.fbx" id="1_h7vkv"]
|
||||
[ext_resource type="Script" uid="uid://byluxssk112ca" path="res://Scripts/info_chunk.gd" id="2_jvnom"]
|
||||
[ext_resource type="Material" uid="uid://bu8wmlp0ffark" path="res://Materials/Treno3.tres" id="3_qgs43"]
|
||||
[ext_resource type="Material" uid="uid://d1xcve6aswe3d" path="res://Materials/TrainChunk.tres" id="4_or8o2"]
|
||||
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://Materials/Treno1.tres" id="5_afsnq"]
|
||||
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://Scenes/Test/Tree_V1.tscn" id="8_8yofa"]
|
||||
|
||||
[node name="Chunck_M_N-O-E-S1" unique_id=515911998 instance=ExtResource("1_h7vkv")]
|
||||
script = ExtResource("2_jvnom")
|
||||
altezza_nord = 1
|
||||
altezza_est = 1
|
||||
altezza_sud = 1
|
||||
altezza_ovest = 1
|
||||
|
||||
[node name="Chunk_059" parent="." index="0" unique_id=2099343421]
|
||||
surface_material_override/0 = ExtResource("3_qgs43")
|
||||
|
||||
[node name="Orto_Big_003" parent="." index="1" unique_id=1086972900]
|
||||
visible = false
|
||||
material_override = ExtResource("4_or8o2")
|
||||
|
||||
[node name="Orto_Big_004" parent="." index="2" unique_id=802928204]
|
||||
visible = false
|
||||
material_override = ExtResource("4_or8o2")
|
||||
|
||||
[node name="Orto_Big_006" parent="." index="4" unique_id=1448199652]
|
||||
visible = false
|
||||
material_override = ExtResource("5_afsnq")
|
||||
|
||||
[node name="Orto_Big_007" parent="." index="5" unique_id=891591826]
|
||||
visible = false
|
||||
material_override = ExtResource("4_or8o2")
|
||||
|
||||
[node name="Orto_Big_008" parent="." index="6" unique_id=1331556355]
|
||||
visible = false
|
||||
|
||||
[node name="Orto_Big_009" parent="." index="7" unique_id=1202989086]
|
||||
visible = false
|
||||
material_override = ExtResource("5_afsnq")
|
||||
|
||||
[node name="Orto_Big_010" parent="." index="8" unique_id=1821355826]
|
||||
visible = false
|
||||
material_override = ExtResource("4_or8o2")
|
||||
|
||||
[node name="Orto_Big_011" parent="." index="9" unique_id=611082346]
|
||||
visible = false
|
||||
|
||||
[node name="TreeTest3" parent="." index="10" unique_id=838519336 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(1.7, 0, 0, 0, 1.7, 0, 0, 0, 1.7, 8.367433, 2.1463137, -8.674)
|
||||
|
||||
[node name="TreeTest4" parent="." index="11" unique_id=2104467252 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7471042, 0, -1.30904, 0, -1.0846266, 3.845004, 2.1463137, -8.674)
|
||||
|
||||
[node name="TreeTest13" parent="." index="12" unique_id=1786531826 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.3887827, 0, -1.30904, 0, -1.0846266, 3.0851727, 2.1463137, -2.2177863)
|
||||
|
||||
[node name="TreeTest8" parent="." index="13" unique_id=556762603 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.5268166, 0, -1.30904, 0, -1.0846266, 7.3651023, 2.1463137, 6.9064035)
|
||||
|
||||
[node name="TreeTest9" parent="." index="14" unique_id=272349627 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.5708817, 0, -1.30904, 0, -1.0846266, -0.5932164, 2.1463137, 2.650538)
|
||||
|
||||
[node name="TreeTest10" parent="." index="15" unique_id=1372512605 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.0846266, 0, 1.30904, 0, 1.7, 0, -1.30904, 0, -1.0846266, 7.1572127, 2.1463137, 2.642168)
|
||||
|
||||
[node name="TreeTest11" parent="." index="16" unique_id=1521292885 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(-1.6926715, 0, -0.1576801, 0, 1.4780824, 0, 0.1576801, 0, -1.6926715, 3.1328192, 2.1463137, 7.4240932)
|
||||
|
||||
[node name="TreeTest5" parent="." index="17" unique_id=261666989 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(0.6558488, 0, -1.5683951, 0, 1.5191344, 0, 1.5683951, 0, 0.6558488, -0.6279979, 2.1463137, -8.523603)
|
||||
|
||||
[node name="TreeTest6" parent="." index="18" unique_id=593123699 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(0.74082774, 0, -1.53009, 0, 1.6671534, 0, 1.53009, 0, 0.74082774, -6.592344, 2.1463137, -8.501989)
|
||||
|
||||
[node name="TreeTest7" parent="." index="19" unique_id=2139029687 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.6299645, 0, -1.5993869, 0, 0.5761617, -7.4784756, 2.1463137, 4.902876)
|
||||
|
||||
[node name="TreeTest12" parent="." index="20" unique_id=826813369 instance=ExtResource("8_8yofa")]
|
||||
transform = Transform3D(0.5761617, 0, 1.5993869, 0, 1.3017944, 0, -1.5993869, 0, 0.5761617, -7.88031, 2.1463137, -0.85537386)
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
127
Scenes/Chunk_Rotaie/chunk_rettilineo_F.tscn
Normal file
127
Scenes/Chunk_Rotaie/chunk_rettilineo_F.tscn
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -10,10 +10,8 @@
|
||||
[ext_resource type="PackedScene" uid="uid://bvynwhkogurml" path="res://Godrays_Scene.tscn" id="5_gwrkm"]
|
||||
[ext_resource type="Material" uid="uid://codq5gx71rj4o" path="res://Materials/Polvere atmosferica.tres" id="5_u10x4"]
|
||||
[ext_resource type="FastNoiseLite" uid="uid://c0mtwrkptjcuw" path="res://Assets/Textures/Noise_Clouds.tres" id="6_00nhk"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://d3m8muh7jxu7s" path="res://Assets/Meshes/gpdrays_planes.obj" id="6_16mw0"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxahudyvihk8b" path="res://Assets/Textures/Stars.png" id="6_jawsd"]
|
||||
[ext_resource type="Script" uid="uid://brcimd12tx3dm" path="res://Scripts/edge_detection_compositor.gd" id="7_4xv0h"]
|
||||
[ext_resource type="Shader" uid="uid://dkmdtejrbks8n" path="res://Shaders/godrays.gdshader" id="7_qdxup"]
|
||||
[ext_resource type="Texture2D" uid="uid://dey5onb6mwp3f" path="res://Assets/Textures/leaf_particle.png" id="7_vufuq"]
|
||||
[ext_resource type="Script" uid="uid://c5xr1w2tvcxl1" path="res://Scripts/generatore_bioma.gd" id="8_7j5hj"]
|
||||
[ext_resource type="Script" uid="uid://b8x6nf7u6iopv" path="res://Scripts/CameraMove.gd" id="8_17jdd"]
|
||||
@@ -22,16 +20,19 @@
|
||||
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://Materials/House.tres" id="9_bedag"]
|
||||
[ext_resource type="Script" uid="uid://cagpbu4pg5s1y" path="res://Scripts/Binari.gd" id="9_isbua"]
|
||||
[ext_resource type="PackedScene" uid="uid://dvk3bytqn3m5s" path="res://Scenes/Test/Main_Train.tscn" id="10_ur7m6"]
|
||||
[ext_resource type="PackedScene" uid="uid://botm0dqtr5whb" path="res://Scenes/Chunk_Scene/Chunk/Campagna/chunk_c_e_1.tscn" id="11_00nhk"]
|
||||
[ext_resource type="PackedScene" uid="uid://bbrsmc2vxdcwq" path="res://Scenes/Test/fuoco_d'artificio_root.tscn" id="11_gwrkm"]
|
||||
[ext_resource type="Script" uid="uid://c02bewqxt2epg" path="res://Scripts/DatiBioma.gd" id="11_vpybn"]
|
||||
[ext_resource type="PackedScene" uid="uid://qyml1s00773u" path="res://Scenes/Test/Rotaie_Blockout.tscn" id="12_nonqo"]
|
||||
[ext_resource type="Shader" uid="uid://co2jw3fnyc6aa" path="res://Shaders/tree_leaves.gdshader" id="13_kwbnj"]
|
||||
[ext_resource type="Texture2D" uid="uid://bsabg0b27m7uw" path="res://Assets/Textures/Fuji.png" id="14_7j5hj"]
|
||||
[ext_resource type="PackedScene" uid="uid://cpebna545ihfh" path="res://Scenes/Chunk_Scene/Chunk/Foresta/Chunk_F_L_2.tscn" id="15_4udcq"]
|
||||
[ext_resource type="Texture2D" uid="uid://m06lpixnkjdd" path="res://Assets/Textures/Fuji_1.png" id="15_u10x4"]
|
||||
[ext_resource type="Texture2D" uid="uid://bl08clorvfthf" path="res://Assets/Textures/Fuji_2.png" id="16_l1dl0"]
|
||||
[ext_resource type="PackedScene" uid="uid://bi12g5nj421jv" path="res://Scenes/Chunk_Scene/Chunk/Foresta/chunk_F_e_1.tscn" id="16_vpybn"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://dp5c3nqdvnsv0" path="res://Assets/Test/Demo/flower.res" id="17_kjb07"]
|
||||
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://Scenes/Test/Tree_V1.tscn" id="18_on20a"]
|
||||
[ext_resource type="Shader" uid="uid://cglb64vpwpgpu" path="res://Shaders/Water2.gdshader" id="19_6k3cw"]
|
||||
[ext_resource type="PackedScene" uid="uid://cpebna545ihfh" path="res://Scenes/Chunk_Scene/Chunk/Foresta/Chunk_F_L_2.tscn" id="20_00nhk"]
|
||||
[ext_resource type="PackedScene" uid="uid://bp5gnv0noxcpc" path="res://Scenes/Test/Scogliera_Blockout.tscn" id="20_16mw0"]
|
||||
[ext_resource type="TubeTrailMesh" uid="uid://2wmnftxwg8wt" path="res://Assets/Meshes/Wind.tres" id="21_l1dl0"]
|
||||
[ext_resource type="PackedScene" uid="uid://dk85mk0hapngf" path="res://Assets/Test/rock2.glb" id="21_qdxup"]
|
||||
@@ -53,7 +54,7 @@
|
||||
[ext_resource type="PackedScene" uid="uid://xebpudhewwwj" path="res://Scenes/Chunk_Scene/Chunk/Campagna/Chunk_C_L_2.tscn" id="35_n33lw"]
|
||||
[ext_resource type="Shader" uid="uid://bl1dwh2k06yy5" path="res://Shaders/Blur.gdshader" id="46_nonqo"]
|
||||
[ext_resource type="Shader" uid="uid://bttmyh64kihyr" path="res://Shaders/Nebbia2D.gdshader" id="47_7j5hj"]
|
||||
[ext_resource type="PackedScene" uid="uid://deoglbhviiria" path="res://Scenes/Chunk_Scene/Chunk/Campagna/chunk_c_x_1.tscn" id="50_6k3cw"]
|
||||
[ext_resource type="SphereMesh" uid="uid://d008b0x0810qh" path="res://Assets/Meshes/Bush.tres" id="55_qdxup"]
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_10fbe"]
|
||||
noise = ExtResource("6_00nhk")
|
||||
@@ -122,6 +123,18 @@ compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_vufu
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_00nhk"]
|
||||
size = Vector2(2, 2)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_5lko7"]
|
||||
script = ExtResource("11_vpybn")
|
||||
nome_bioma = "Campagna"
|
||||
chunk_disponibili = Array[PackedScene]([ExtResource("11_00nhk"), ExtResource("35_n33lw")])
|
||||
metadata/_custom_type_script = "uid://c02bewqxt2epg"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_j2rq4"]
|
||||
script = ExtResource("11_vpybn")
|
||||
nome_bioma = "Foresta"
|
||||
chunk_disponibili = Array[PackedScene]([ExtResource("16_vpybn"), ExtResource("15_4udcq")])
|
||||
metadata/_custom_type_script = "uid://c02bewqxt2epg"
|
||||
|
||||
[sub_resource type="Curve" id="Curve_o35ae"]
|
||||
_limits = [-360.0, 360.0, 0.0, 1.0]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
||||
@@ -323,29 +336,6 @@ initial_velocity_max = 6.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
color_ramp = SubResource("GradientTexture1D_on20a")
|
||||
|
||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_xa3jw"]
|
||||
noise_type = 3
|
||||
seed = 4
|
||||
frequency = 0.0096
|
||||
metadata/_preview_in_3d_space_ = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_eyx0r"]
|
||||
noise = SubResource("FastNoiseLite_xa3jw")
|
||||
seamless = true
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tbvi6"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("7_qdxup")
|
||||
shader_parameter/noise_texture = SubResource("NoiseTexture2D_eyx0r")
|
||||
shader_parameter/ray_color = Color(0.99999994, 0.782454, 0.2698755, 1)
|
||||
shader_parameter/base_alpha = 1.0
|
||||
shader_parameter/noise_stretching = 3.17200010317
|
||||
shader_parameter/noise_scale = 1.0
|
||||
shader_parameter/scrolling_speed = Vector2(-0.15, 0)
|
||||
shader_parameter/depth_softness = 1.0
|
||||
shader_parameter/edge_fade_power = 2.0
|
||||
shader_parameter/intensity_multiplier = 0.03600000171
|
||||
|
||||
[sub_resource type="Curve3D" id="Curve3D_bedag"]
|
||||
closed = true
|
||||
bake_interval = 150.82
|
||||
@@ -778,7 +768,7 @@ shader_parameter/max_opacity = 0.10000000475
|
||||
shader = ExtResource("46_nonqo")
|
||||
shader_parameter/blur_amount = 0.70000003325
|
||||
shader_parameter/focus_size = 0.250000011875
|
||||
shader_parameter/transition_softness = 0.3
|
||||
shader_parameter/transition_softness = 0.40000001830148
|
||||
|
||||
[node name="DemoForest" type="Node3D" unique_id=265279494 node_paths=PackedStringArray("nodo_polvere", "particelle_lucciole", "particelle_vento", "bottone_neve", "bottone_nevicata", "overlay_nebbia_schermo", "particelle_neve")]
|
||||
script = ExtResource("1_cr3ar")
|
||||
@@ -786,6 +776,7 @@ color_mattina = Color(0.9342753, 0.77912414, 0.6057529, 1)
|
||||
color_pomeriggio = Color(0.9485261, 0.6254264, 0.38133258, 1)
|
||||
color_notte = Color(0.18353948, 0.18552834, 0.48496485, 1)
|
||||
rotazione_sole_mattina = Vector3(-66, 85, 0)
|
||||
rotazione_sole_pomeriggio = Vector3(-150, 8, 0)
|
||||
rotazione_sole_notte = Vector3(-66, 85, 0)
|
||||
esposizione_mattina = 0.8
|
||||
esposizione_pomeriggio = 0.7
|
||||
@@ -803,7 +794,7 @@ intensita_grad_pomeriggio = 0.1
|
||||
intensita_grad_notte = 0.5
|
||||
colore_nebbia_pomeriggio = Color(0.9627952, 0.5901167, 0.75933033, 1)
|
||||
densita_nebbia_mattina = 0.02
|
||||
densita_nebbia_pomeriggio = 0.04
|
||||
densita_nebbia_pomeriggio = 0.02
|
||||
bloom_mattina = 0.4
|
||||
bloom_notte = 0.6
|
||||
energia_luce_notte = 0.6
|
||||
@@ -889,9 +880,13 @@ compositor = SubResource("Compositor_17jdd")
|
||||
|
||||
[node name="SubViewportContainer" type="SubViewportContainer" parent="." unique_id=1680514424]
|
||||
texture_filter = 4
|
||||
offset_right = 1920.0
|
||||
offset_bottom = 1080.0
|
||||
stretch = true
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_right = 640.0
|
||||
offset_bottom = 360.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
mouse_target = true
|
||||
|
||||
[node name="SubViewport" type="SubViewport" parent="SubViewportContainer" unique_id=1099909885]
|
||||
@@ -910,8 +905,7 @@ surface_material_override/0 = ExtResource("4_00nhk")
|
||||
[node name="GeneratoreBioma" type="Node3D" parent="SubViewportContainer/SubViewport/World" unique_id=757461529 node_paths=PackedStringArray("path_treno")]
|
||||
script = ExtResource("8_7j5hj")
|
||||
path_treno = NodePath("../Path3D")
|
||||
bioma_campagna = Array[PackedScene]([ExtResource("35_n33lw")])
|
||||
bioma_foresta = Array[PackedScene]([ExtResource("20_00nhk")])
|
||||
lista_biomi = Array[ExtResource("11_vpybn")]([SubResource("Resource_5lko7"), SubResource("Resource_j2rq4")])
|
||||
raggio_visivo = 4
|
||||
scala_distretti = 0.08
|
||||
|
||||
@@ -1049,21 +1043,14 @@ process_material = SubResource("ParticleProcessMaterial_6k3cw")
|
||||
draw_pass_1 = ExtResource("21_l1dl0")
|
||||
|
||||
[node name="CameraIso" type="Camera3D" parent="SubViewportContainer/SubViewport/World/Camere/CameraPivot" unique_id=375499667]
|
||||
transform = Transform3D(0.5778576, -0.57709634, 0.5770964, 0, 0.70710677, 0.7071067, -0.8161376, -0.40860698, 0.408607, 231.45, 290, 173.79)
|
||||
transform = Transform3D(0.5778576, -0.57709634, 0.5770964, 0, 0.70710677, 0.7071067, -0.8161376, -0.40860698, 0.408607, 225, 290, 173.79)
|
||||
projection = 1
|
||||
size = 35.0
|
||||
near = 0.001
|
||||
far = 500.0
|
||||
|
||||
[node name="Godrays" type="MeshInstance3D" parent="SubViewportContainer/SubViewport/World/Camere/CameraPivot" unique_id=1427419882]
|
||||
transform = Transform3D(-0.67549545, -2.1963887, -1.0475811, -0.5471906, 0.28750744, 1.6396307, -0.3011426, 4.4043226, -0.62945014, -14.547424, 12.248147, -19.129498)
|
||||
visible = false
|
||||
mesh = ExtResource("6_16mw0")
|
||||
skeleton = NodePath("../../../../../../DirectionalLight3D")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_tbvi6")
|
||||
|
||||
[node name="Path3D" type="Path3D" parent="SubViewportContainer/SubViewport/World" unique_id=335893914 node_paths=PackedStringArray("gruppo_camere")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7547531, 9.898563)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 9.899)
|
||||
curve = SubResource("Curve3D_bedag")
|
||||
script = ExtResource("9_isbua")
|
||||
velocita_treno = 4.0
|
||||
@@ -1074,7 +1061,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, -80.03244, 0, 154.7212)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -239.67256, -7.6293945e-06, 259.19427)
|
||||
|
||||
[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)
|
||||
@@ -20966,20 +20953,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.7385445, 0, 43.8387)
|
||||
[node name="SK_Mannequin2" parent="SubViewportContainer/SubViewport/World" unique_id=24662648 instance=ExtResource("34_3nw1o")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.9180713, 0, 29.270012)
|
||||
|
||||
[node name="Chunk_C_X_4" parent="SubViewportContainer/SubViewport/World" unique_id=1284797159 instance=ExtResource("50_6k3cw")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -80, 5, 140)
|
||||
nord = false
|
||||
est = false
|
||||
sud = false
|
||||
ovest = false
|
||||
|
||||
[node name="Chunk_C_X_2" parent="SubViewportContainer/SubViewport/World" unique_id=1326892054 instance=ExtResource("50_6k3cw")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 10, 140)
|
||||
nord = false
|
||||
est = false
|
||||
sud = false
|
||||
ovest = false
|
||||
|
||||
[node name="ScreenEffect" type="CanvasLayer" parent="SubViewportContainer/SubViewport" unique_id=1639236585]
|
||||
layer = 2
|
||||
|
||||
@@ -21017,6 +20990,9 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
mouse_filter = 2
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=416394629]
|
||||
mesh = ExtResource("55_qdxup")
|
||||
|
||||
[editable path="SubViewportContainer/SubViewport/World/Blockout_1/Mare/rock25"]
|
||||
[editable path="SubViewportContainer/SubViewport/World/Blockout_1/Tree2/Trees/tree2"]
|
||||
[editable path="SubViewportContainer/SubViewport/World/Blockout_1/Tree2/Trees/tree3"]
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="5_iocve"]
|
||||
[ext_resource type="Material" uid="uid://0eenjgyf3eod" path="res://Materials/Water.tres" id="5_mcxqp"]
|
||||
[ext_resource type="Texture2D" uid="uid://8sdgkykyg5l5" path="res://Assets/Textures/rock_color.png" id="6_cp4eh"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_iocve"]
|
||||
size = Vector3(20, 10, 20)
|
||||
@@ -21,12 +23,14 @@ shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/gradient_intensity = 0.5
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -63,24 +67,6 @@ _surfaces = [{
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_tbo4k")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_v2ie4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_iocve")
|
||||
shader_parameter/albedo_color = Color(1, 1, 1, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/gradient_intensity = 0.5
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ftth4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_iocve")
|
||||
@@ -91,18 +77,20 @@ shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = -5.62
|
||||
shader_parameter/gradient_end_y = 10.505
|
||||
shader_parameter/gradient_intensity = 0.898000042655
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80fwj"]
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_xjipq"]
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ch5ch"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.8691641, -1.0336405, -0.8410101, 1.7731525, 2.0458593, 1.8830655),
|
||||
"format": 34896613377,
|
||||
@@ -131,25 +119,7 @@ _surfaces = [{
|
||||
"vertex_data": PackedByteArray("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")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_xjipq")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_87m0o"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_iocve")
|
||||
shader_parameter/albedo_color = Color(1, 1, 1, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/gradient_intensity = 1.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
shadow_mesh = SubResource("ArrayMesh_ch5ch")
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_cp4eh"]
|
||||
size = Vector2(100, 100)
|
||||
@@ -174,178 +144,169 @@ transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -580
|
||||
[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=916054224 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_1" parent="." unique_id=78911850 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=1449254437 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_7" parent="." unique_id=1201707982 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0, -60)
|
||||
|
||||
[node name="Chunk_Rettilineo_8" parent="." unique_id=839673178 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0, -80)
|
||||
|
||||
[node name="Chunk_Rettilineo_23" parent="." unique_id=1943244631 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_23" parent="." unique_id=1388153615 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0, 80)
|
||||
|
||||
[node name="Chunk_Rettilineo_24" parent="." unique_id=1192091532 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_24" parent="." unique_id=1710723753 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0, 60)
|
||||
|
||||
[node name="Chunk_Rettilineo_21" parent="." unique_id=901101483 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_21" parent="." unique_id=1978190814 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=443031099 instance=ExtResource("1_q7xqk")]
|
||||
[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=993903971 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_10" parent="." unique_id=1802745169 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0, -220)
|
||||
|
||||
[node name="Chunk_Rettilineo_11" parent="." unique_id=2065300144 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0, -240)
|
||||
|
||||
[node name="Chunk_Rettilineo_12" parent="." unique_id=569460576 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_12" parent="." unique_id=854424823 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=686679987 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_2" parent="." unique_id=1190063660 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=1229462554 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_3" parent="." unique_id=712907102 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=1586405126 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_4" parent="." unique_id=1073486505 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_5" parent="." unique_id=266529562 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_5" parent="." unique_id=1325870477 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -100, 0, 0)
|
||||
|
||||
[node name="Chunk_Rettilineo_13" parent="." unique_id=88649052 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_13" parent="." unique_id=1581462545 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_14" parent="." unique_id=2083436048 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_14" parent="." unique_id=332489689 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -360, 0, -320)
|
||||
|
||||
[node name="Chunk_Rettilineo_15" parent="." unique_id=378542667 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_15" parent="." unique_id=1547000461 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=1326121435 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_16" parent="." unique_id=263176660 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=1850142438 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_41" parent="." unique_id=617603744 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=1616645985 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_42" parent="." unique_id=1676194540 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=1791823964 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_17" parent="." unique_id=704734453 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=1782121534 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_18" parent="." unique_id=1538499331 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=992167941 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_19" parent="." unique_id=1837237534 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=2006958448 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_20" parent="." unique_id=1880921589 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=5820752 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_22" parent="." unique_id=2102955202 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_6" parent="." unique_id=1011078737 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_25" parent="." unique_id=1291144788 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_25" parent="." unique_id=396923136 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=1934846413 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_26" parent="." unique_id=1516847899 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=1054570332 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_27" parent="." unique_id=2102960867 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=944753834 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_28" parent="." unique_id=1304220984 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=1363918374 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_29" parent="." unique_id=120006844 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=207032243 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_30" parent="." unique_id=77359631 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=1428086358 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_31" parent="." unique_id=1549424242 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=608273237 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_32" parent="." unique_id=1941857412 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=2102655034 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_33" parent="." unique_id=1881453980 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=349007386 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_34" parent="." unique_id=1522771871 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=373623371 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_35" parent="." unique_id=1037490542 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=1626262209 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_36" parent="." unique_id=762715601 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=169233115 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_37" parent="." unique_id=1655202917 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=1290278022 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_38" parent="." unique_id=61353189 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=327295431 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_39" parent="." unique_id=299561757 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_40" parent="." unique_id=1235772014 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_40" parent="." unique_id=1097839916 instance=ExtResource("1_q7xqk")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -320, 0, 140)
|
||||
|
||||
[node name="Chunk_Rettilineo_43" parent="." unique_id=109362285 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_43" parent="." unique_id=1599561754 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=32742147 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_44" parent="." unique_id=413133295 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=783108639 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_45" parent="." unique_id=2101695154 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=1085962673 instance=ExtResource("1_q7xqk")]
|
||||
[node name="Chunk_Rettilineo_46" parent="." unique_id=1619269244 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=1316208881 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_1" parent="." unique_id=480671107 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=2067726409 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_2" parent="." unique_id=1364313697 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=1752656829 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_4" parent="." unique_id=1462911537 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=1625275116 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_5" parent="." unique_id=917175715 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=739938188 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_7" parent="." unique_id=1233217696 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=126876831 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_8" parent="." unique_id=1633518535 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=1172712422 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_9" parent="." unique_id=314246595 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=316439411 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_12" parent="." unique_id=145961778 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=1052696282 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_10" parent="." unique_id=334140980 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=927523681 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_11" parent="." unique_id=692641914 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=175689326 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_6" parent="." unique_id=2071515822 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=531270958 instance=ExtResource("2_nofk3")]
|
||||
[node name="Chunk_Curva_3" parent="." unique_id=1054028917 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")]
|
||||
@@ -356,98 +317,84 @@ transform = Transform3D(2.913016, -2.5885558, -2.3679771, 1.7589248, 3.740691, -
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock4" type="MeshInstance3D" parent="TestScogliera11" unique_id=895276240]
|
||||
transform = Transform3D(2.913016, -2.5885558, -2.3679771, 1.7589248, 3.740691, -1.925361, 3.035477, 0.3165602, 3.388107, 6.0000153, -4, 40)
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock6" type="MeshInstance3D" parent="TestScogliera11" unique_id=1509746797]
|
||||
transform = Transform3D(2.913016, -2.5885558, -2.3679774, 0.0055351257, 3.0812535, -3.3614655, 3.5082626, 2.144495, 1.9715067, 6.0000763, -3, 44)
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock5" type="MeshInstance3D" parent="TestScogliera11" unique_id=1279177057]
|
||||
transform = Transform3D(3.0354762, 0.31656054, 3.3881073, 1.7589251, 3.7406912, -1.925361, -2.913017, 2.5885568, 2.3679774, 38.41423, -4, 54.71814)
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock7" type="MeshInstance3D" parent="TestScogliera11" unique_id=2114324890]
|
||||
transform = Transform3D(2.1781008, 0.97574186, 3.8855383, 1.7589254, 3.7406917, -1.9253614, -3.5993977, 2.4184222, 1.4103843, 38.133926, -4, -34.66427)
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock3" type="MeshInstance3D" parent="TestScogliera11" unique_id=1494072531]
|
||||
transform = Transform3D(2.913016, -2.5885558, -2.3679771, 1.7589248, 3.740691, -1.925361, 3.035477, 0.3165602, 3.388107, 6, -4, 0)
|
||||
material_override = SubResource("ShaderMaterial_ch5ch")
|
||||
mesh = SubResource("ArrayMesh_l8a21")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_v2ie4")
|
||||
|
||||
[node name="rock16" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=347029847]
|
||||
transform = Transform3D(0.23946106, -1.2754766, -0.46844727, 1.5220041, 0.26874697, -1.814587, 1.6465685, -0.06292316, 1.7454385, -3.050129, -0.5790291, -3.199524)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock18" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=130439352]
|
||||
transform = Transform3D(0.17787011, -0.94707805, -0.34790555, 1.1305349, 0.19955242, -1.3476548, 1.2230608, -0.04672217, 1.2962992, -1.1523705, -0.38111687, -1.0813046)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock17" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=1850292512]
|
||||
transform = Transform3D(2.1173303, -0.33210695, 0.9516518, -0.69431937, 1.124396, 1.9371831, -0.7306553, -2.0308774, 0.9168996, 7.383671, -7.627653, -6.3615074)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock19" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=2072497245]
|
||||
transform = Transform3D(0.22987728, 2.5601773, -1.1782335, 4.544053, -0.12485714, 0.09851941, 0.035155393, -0.6021559, -5.029905, 9.284023, -9.808268, -3.8558292)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock20" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=518224984]
|
||||
transform = Transform3D(0.31545222, 1.6085112, -0.31950206, -1.1333144, -0.021341413, -1.2263948, -1.185322, 0.4484822, 1.0875556, -4.899601, -0.1298027, -4.9920826)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock21" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=253597007]
|
||||
transform = Transform3D(0.23946118, -1.2754766, -0.46844727, 1.5220041, 0.26874697, -1.8145871, 1.6465687, -0.06292316, 1.7454385, 2.7891235, 0.029928207, 3.3180733)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock22" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=1102596567]
|
||||
transform = Transform3D(0.17787015, -0.94707805, -0.34790558, 1.1305349, 0.19955243, -1.3476548, 1.2230611, -0.046722144, 1.2962995, 4.686886, 0.22784042, 5.4362946)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock23" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=1322697836]
|
||||
transform = Transform3D(0.31545222, 1.6085112, -0.31950217, -1.1333144, -0.021341413, -1.2263949, -1.185322, 0.4484822, 1.0875558, 0.9396553, 0.4791546, 1.5255146)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock24" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=676636294]
|
||||
transform = Transform3D(2.2424157, -0.032632887, -0.26249015, -0.20656824, 0.36186597, -2.4493637, 0.11802024, 1.2534002, 0.7003156, 9.543743, -0.9267349, 7.6301384)
|
||||
@@ -459,49 +406,42 @@ transform = Transform3D(1.665653, -0.024230719, -0.19494617, -0.15343758, 0.2686
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock30" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=1244457198]
|
||||
transform = Transform3D(2.95122, 0.39661664, -0.70076674, -0.9003483, 0.03725023, -2.970834, -1.3322873, 0.8533933, 0.45535922, -3.1244316, -2.2981586, -6.607424)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock31" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=841586517]
|
||||
transform = Transform3D(1.6170461, 0.2011674, -0.30015528, -0.32557905, 0.16419007, -1.8376789, -0.2911858, 0.93356013, 0.38788074, -1.4185104, -3.8669147, -8.096828)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock26" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=1290663072]
|
||||
transform = Transform3D(-1.5694935, 0.51842076, -0.23839211, 0.07174307, -0.51288, -1.5876751, -0.56607735, -1.5023632, 0.45974275, 7.6919403, 0.80745316, 8.331938)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock27" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=248679073]
|
||||
transform = Transform3D(-1.8396242, -0.65516675, -1.0345535, -0.73210335, 1.5481329, 3.4819298, -0.08746308, 0.8216777, -7.3852544, 7.342827, -4.9998684, 6.5849457)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock29" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=2033080427]
|
||||
transform = Transform3D(-1.9142685, -0.27822912, -1.7450013, -0.50237304, 0.702086, 7.338065, -0.10508183, 1.711951, -3.2930079, 11.5289345, -14.807566, -9.919086)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="rock28" type="MeshInstance3D" parent="TestScogliera11/rock3" unique_id=223075605]
|
||||
transform = Transform3D(0.8527417, -1.6788404, 0.81632006, -0.8228054, -0.18546972, 7.4428177, -1.5886047, -0.8051172, -3.416758, 14.498337, -12.282011, 4.1561813)
|
||||
material_override = SubResource("ShaderMaterial_ftth4")
|
||||
mesh = SubResource("ArrayMesh_qp6sq")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_87m0o")
|
||||
|
||||
[node name="TestScogliera12" parent="." unique_id=415847337 instance=ExtResource("4_ikcvm")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -212, 0.11, 192.57)
|
||||
@@ -513,3 +453,15 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -108
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, -5.0000005, 12)
|
||||
mesh = SubResource("PlaneMesh_cp4eh")
|
||||
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)
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -19,7 +19,7 @@ emission = Color(0.59849787, 0.2744873, 0.018916829, 1)
|
||||
emission_energy_multiplier = 14.84
|
||||
|
||||
[node name="Train2" unique_id=206892833 instance=ExtResource("1_8k78i")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0)
|
||||
transform = Transform3D(-0.85, 0, -1.2834644e-07, 0, 0.85, 0, 1.2834644e-07, 0, -0.85, 0, 0, 0)
|
||||
|
||||
[node name="polySurface3708_002" parent="." index="0" unique_id=1525054251]
|
||||
transform = Transform3D(99.99998, 0, 0, 0, -4.3711375e-06, 99.99999, 0, -99.99997, -4.3711384e-06, 0, 1.5, 0)
|
||||
|
||||
@@ -10,11 +10,16 @@ shader_parameter/albedo_color = Color(0.08235294, 0.105882354, 0.10980392, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -33,11 +38,16 @@ shader_parameter/albedo_color = Color(0.08061289, 0.10506997, 0.11154168, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -53,11 +63,16 @@ shader_parameter/albedo_color = Color(0.2584173, 0.19781098, 0.10103748, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -67,7 +82,7 @@ shader = ExtResource("2_0y2rr")
|
||||
shader_parameter/snow_color = Color(0.95, 0.98, 1, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ysg1u"]
|
||||
size = Vector3(3.705, 0.2, 0.565)
|
||||
size = Vector3(2.5, 0.15, 0.5)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_x2uev"]
|
||||
render_priority = 0
|
||||
@@ -76,11 +91,16 @@ shader_parameter/albedo_color = Color(0.25882354, 0.19607843, 0.101960786, 1)
|
||||
shader_parameter/use_texture = true
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -96,11 +116,16 @@ shader_parameter/albedo_color = Color(0.22494644, 0.08867701, 0.01631488, 1)
|
||||
shader_parameter/use_texture = false
|
||||
shader_parameter/uv_scale = Vector2(1, 1)
|
||||
shader_parameter/palette_shift_y = 0.0
|
||||
shader_parameter/gradient_start_y = 0.0
|
||||
shader_parameter/gradient_end_y = 10.0
|
||||
shader_parameter/light_steps = 3.0
|
||||
shader_parameter/step_softness = 0.1
|
||||
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
|
||||
shader_parameter/shadow_offset = 0.0
|
||||
shader_parameter/cast_shadow_strength = 0.6
|
||||
shader_parameter/specular_size = 60.0
|
||||
shader_parameter/specular_softness = 0.01
|
||||
shader_parameter/specular_intensity_multiplier = 0.5
|
||||
shader_parameter/emission_color = Color(0, 0, 0, 1)
|
||||
shader_parameter/emission_energy = 0.0
|
||||
|
||||
@@ -110,25 +135,25 @@ size = Vector3(3.705, 0.2, 1.92)
|
||||
[node name="Rotaie2" type="Node3D" unique_id=1464572050]
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1040579890]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.1681762, 0.21419203, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.7, 0.214, 0)
|
||||
material_override = SubResource("ShaderMaterial_m6haf")
|
||||
material_overlay = SubResource("ShaderMaterial_duyun")
|
||||
mesh = SubResource("BoxMesh_w0ibq")
|
||||
|
||||
[node name="MeshInstance3D2" type="MeshInstance3D" parent="." unique_id=1870708237]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.0276046, 0.21419203, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7, 0.214, 0)
|
||||
material_override = SubResource("ShaderMaterial_fttrp")
|
||||
material_overlay = SubResource("ShaderMaterial_hb1ej")
|
||||
mesh = SubResource("BoxMesh_w0ibq")
|
||||
|
||||
[node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=170245195]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.08, 0.058, 0.5)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, 0.5)
|
||||
material_override = SubResource("ShaderMaterial_pp4r2")
|
||||
material_overlay = SubResource("ShaderMaterial_pur2n")
|
||||
mesh = SubResource("BoxMesh_ysg1u")
|
||||
|
||||
[node name="MeshInstance3D4" type="MeshInstance3D" parent="." unique_id=1389288735]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.08, 0.058, -0.5)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, -0.5)
|
||||
material_override = SubResource("ShaderMaterial_x2uev")
|
||||
material_overlay = SubResource("ShaderMaterial_qv8m2")
|
||||
mesh = SubResource("BoxMesh_ysg1u")
|
||||
|
||||
5
Scripts/DatiBioma.gd
Normal file
5
Scripts/DatiBioma.gd
Normal file
@@ -0,0 +1,5 @@
|
||||
extends Resource
|
||||
class_name DatiBioma
|
||||
|
||||
@export var nome_bioma: String = "Nuovo Bioma"
|
||||
@export var chunk_disponibili: Array[PackedScene]
|
||||
1
Scripts/DatiBioma.gd.uid
Normal file
1
Scripts/DatiBioma.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c02bewqxt2epg
|
||||
@@ -3,10 +3,8 @@ extends Node3D
|
||||
@export_group("Riferimenti Base")
|
||||
@export var path_treno: Path3D
|
||||
|
||||
@export_group("I 3 Biomi Principali")
|
||||
@export var bioma_campagna: Array[PackedScene]
|
||||
@export var bioma_foresta: Array[PackedScene]
|
||||
@export var bioma_altro: Array[PackedScene]
|
||||
@export_group("I Tuoi Biomi")
|
||||
@export var lista_biomi: Array[DatiBioma]
|
||||
|
||||
@export_group("Impostazioni Griglia e Aree")
|
||||
@export var dimensione_chunk: float = 20.0
|
||||
@@ -16,30 +14,30 @@ extends Node3D
|
||||
var scacchiera: Dictionary = {}
|
||||
var ultima_pos_griglia_treno: Vector2i = Vector2i(999999, 999999)
|
||||
var generatore_rumore: FastNoiseLite
|
||||
var generatore_altitudine: FastNoiseLite
|
||||
|
||||
var usa_terzo_bioma: bool = true
|
||||
|
||||
# --- VARIABILI PER L'INTERFACCIA A SCHERMO ---
|
||||
var bioma_manuale_attivo: DatiBioma = null
|
||||
var dropdown_biomi: OptionButton
|
||||
var lbl_bioma: Label
|
||||
var lbl_distanza: Label
|
||||
|
||||
func _ready() -> void:
|
||||
if bioma_campagna.is_empty() or path_treno == null:
|
||||
print("❌ ERRORE: Assegna almeno il 'Bioma Campagna' e il 'Path Treno' nell'Inspector!")
|
||||
return
|
||||
if lista_biomi.is_empty() or path_treno == null: return
|
||||
|
||||
generatore_rumore = FastNoiseLite.new()
|
||||
generatore_rumore.noise_type = FastNoiseLite.TYPE_PERLIN
|
||||
generatore_rumore.seed = randi()
|
||||
generatore_rumore.frequency = scala_distretti
|
||||
|
||||
# Creiamo l'interfaccia a schermo!
|
||||
_crea_ui_gps()
|
||||
generatore_altitudine = FastNoiseLite.new()
|
||||
generatore_altitudine.noise_type = FastNoiseLite.TYPE_PERLIN
|
||||
generatore_altitudine.seed = randi()
|
||||
generatore_altitudine.frequency = scala_distretti * 0.5
|
||||
|
||||
print("✅ Generatore a Distretti Dinamici Pronto (Versione Ottimizzata).")
|
||||
print("Premere il tasto 'B' per abilitare/disabilitare il terzo bioma.")
|
||||
_crea_ui_gps()
|
||||
_aggiorna_set_pieces() # Accende/Spegne i mega-templi all'avvio
|
||||
print("✅ Generatore a Distretti Dinamici Pronto.")
|
||||
|
||||
# --- CREA LE SCRITTE A SCHERMO ---
|
||||
func _crea_ui_gps() -> void:
|
||||
var canvas = CanvasLayer.new()
|
||||
canvas.layer = 10
|
||||
@@ -55,7 +53,6 @@ func _crea_ui_gps() -> void:
|
||||
vbox.size_flags_horizontal = Control.SIZE_SHRINK_END
|
||||
margin.add_child(vbox)
|
||||
|
||||
# --- SCRITTA BIOMA ATTUALE (Titolo) ---
|
||||
lbl_bioma = Label.new()
|
||||
lbl_bioma.add_theme_font_size_override("font_size", 10)
|
||||
lbl_bioma.add_theme_color_override("font_color", Color(1, 0.9, 0.4))
|
||||
@@ -64,7 +61,6 @@ func _crea_ui_gps() -> void:
|
||||
lbl_bioma.text = "📍 Avvio GPS..."
|
||||
vbox.add_child(lbl_bioma)
|
||||
|
||||
# --- SCRITTA METRI MANCANTI (Sottotitolo) ---
|
||||
lbl_distanza = Label.new()
|
||||
lbl_distanza.add_theme_font_size_override("font_size", 8)
|
||||
lbl_distanza.add_theme_color_override("font_outline_color", Color.BLACK)
|
||||
@@ -72,14 +68,77 @@ func _crea_ui_gps() -> void:
|
||||
lbl_distanza.text = "Calcolo tragitto..."
|
||||
vbox.add_child(lbl_distanza)
|
||||
|
||||
var hbox = HBoxContainer.new()
|
||||
vbox.add_child(hbox)
|
||||
|
||||
dropdown_biomi = OptionButton.new()
|
||||
dropdown_biomi.add_item("Dinamico (Procedurale)")
|
||||
for bioma in lista_biomi:
|
||||
dropdown_biomi.add_item(bioma.nome_bioma)
|
||||
|
||||
dropdown_biomi.item_selected.connect(_on_dropdown_biomi_item_selected)
|
||||
hbox.add_child(dropdown_biomi)
|
||||
|
||||
_radar_bioma_treno()
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if event is InputEventKey and event.pressed and not event.echo:
|
||||
if event.keycode == KEY_B:
|
||||
usa_terzo_bioma = !usa_terzo_bioma
|
||||
# E forziamo un aggiornamento del radar per aggiornare le scritte subito
|
||||
_radar_bioma_treno()
|
||||
# --- GESTIONE DEI MEGA-PEZZI (SET PIECES) ---
|
||||
# --- GESTIONE DEI MEGA-PEZZI (SET PIECES) ---
|
||||
func _aggiorna_set_pieces() -> void:
|
||||
var set_pieces = get_tree().get_nodes_in_group("set_pieces")
|
||||
|
||||
print("\n--- CONTROLLO SET PIECES ---")
|
||||
print("🔍 Trovati ", set_pieces.size(), " Set Pieces nel gruppo 'set_pieces'.")
|
||||
|
||||
for sp in set_pieces:
|
||||
if not "bioma_esclusivo" in sp or sp.bioma_esclusivo == "":
|
||||
print("⚠️ Il Set Piece '", sp.name, "' non ha un bioma_esclusivo impostato. Rimarrà sempre visibile.")
|
||||
continue
|
||||
|
||||
var bioma_locale = ""
|
||||
if bioma_manuale_attivo != null:
|
||||
bioma_locale = bioma_manuale_attivo.nome_bioma
|
||||
else:
|
||||
var grid_x = roundi(sp.global_position.x / dimensione_chunk)
|
||||
var grid_z = roundi(sp.global_position.z / dimensione_chunk)
|
||||
bioma_locale = _get_nome_bioma_procedurale(generatore_rumore.get_noise_2d(grid_x, grid_z))
|
||||
|
||||
print("👉 Analizzo: '", sp.name, "' | Vuole il bioma: [", sp.bioma_esclusivo, "] | Il bioma attuale qui è: [", bioma_locale, "]")
|
||||
|
||||
if bioma_locale == sp.bioma_esclusivo:
|
||||
sp.show()
|
||||
sp.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
print(" ✅ CORRISPONDENZA! Il tempio è ORA VISIBILE E SOLIDO.")
|
||||
else:
|
||||
sp.hide()
|
||||
sp.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
print(" ❌ NIENTE CORRISPONDENZA! Il tempio è ORA UN FANTASMA INVISIBILE.")
|
||||
print("----------------------------\n")
|
||||
|
||||
func _on_dropdown_biomi_item_selected(indice: int) -> void:
|
||||
if indice == 0: bioma_manuale_attivo = null
|
||||
else: bioma_manuale_attivo = lista_biomi[indice - 1]
|
||||
|
||||
_distruggi_e_rigenera_mondo()
|
||||
|
||||
func _distruggi_e_rigenera_mondo() -> void:
|
||||
# 1. Spegne i templi vecchi e accende quelli nuovi PRIMA di pulire la memoria
|
||||
_aggiorna_set_pieces()
|
||||
|
||||
# 2. Distrugge fisicamente tutti i modelli 3D dei biomi procedurali
|
||||
for pos in scacchiera.keys():
|
||||
var cella = scacchiera[pos]
|
||||
if cella["tipo"] == "bioma":
|
||||
if cella.has("nodo") and is_instance_valid(cella["nodo"]):
|
||||
cella["nodo"].queue_free()
|
||||
|
||||
# 3. AMNESIA TOTALE: Svuotiamo l'intero dizionario (sia biomi che ostacoli vecchi)
|
||||
scacchiera.clear()
|
||||
|
||||
# 4. Forziamo il treno a sparare i laser e ricreare la mappa al prossimo frame
|
||||
ultima_pos_griglia_treno = Vector2i(999999, 999999)
|
||||
_radar_bioma_treno()
|
||||
ultima_pos_griglia_treno = Vector2i(999999, 999999)
|
||||
_radar_bioma_treno()
|
||||
|
||||
func _physics_process(_delta: float) -> void:
|
||||
if path_treno == null or path_treno.treno_istanziato == null: return
|
||||
@@ -91,14 +150,8 @@ func _physics_process(_delta: float) -> void:
|
||||
|
||||
if pos_attuale != ultima_pos_griglia_treno:
|
||||
ultima_pos_griglia_treno = pos_attuale
|
||||
|
||||
# 1. Genera i nuovi chunk davanti al treno
|
||||
_genera_attorno_al_treno(pos_attuale)
|
||||
|
||||
# 2. Pulisce i chunk vecchi dietro al treno (OTTIMIZZAZIONE)
|
||||
_pulisci_chunk_lontani(pos_attuale)
|
||||
|
||||
# 3. Aggiorna il GPS a schermo
|
||||
_radar_bioma_treno()
|
||||
|
||||
func _genera_attorno_al_treno(centro: Vector2i) -> void:
|
||||
@@ -112,21 +165,21 @@ func _genera_attorno_al_treno(centro: Vector2i) -> void:
|
||||
_piazza_bioma_compatibile(pos_griglia)
|
||||
|
||||
func _scegli_catalogo_per_cella(pos_griglia: Vector2i) -> Array[PackedScene]:
|
||||
if bioma_manuale_attivo != null:
|
||||
return bioma_manuale_attivo.chunk_disponibili
|
||||
|
||||
var valore = generatore_rumore.get_noise_2d(pos_griglia.x, pos_griglia.y)
|
||||
var nome_bioma_scelto = _get_nome_bioma(valore)
|
||||
|
||||
var catalogo_scelto: Array[PackedScene] = []
|
||||
|
||||
if nome_bioma_scelto == "Campagna": catalogo_scelto = bioma_campagna
|
||||
elif nome_bioma_scelto == "Campagna-Foresta": catalogo_scelto = bioma_campagna if randf() > 0.5 else bioma_foresta
|
||||
elif nome_bioma_scelto == "Foresta": catalogo_scelto = bioma_foresta
|
||||
elif nome_bioma_scelto == "Foresta-Altro": catalogo_scelto = bioma_foresta if randf() > 0.5 else bioma_altro
|
||||
else: catalogo_scelto = bioma_altro
|
||||
var valore_normalizzato = (valore + 1.0) / 2.0
|
||||
var indice = clamp(int(valore_normalizzato * lista_biomi.size()), 0, lista_biomi.size() - 1)
|
||||
return lista_biomi[indice].chunk_disponibili
|
||||
|
||||
func _get_nome_bioma_procedurale(valore: float) -> String:
|
||||
if bioma_manuale_attivo != null:
|
||||
return bioma_manuale_attivo.nome_bioma
|
||||
|
||||
if catalogo_scelto.is_empty():
|
||||
catalogo_scelto = bioma_campagna
|
||||
|
||||
return catalogo_scelto
|
||||
var valore_normalizzato = (valore + 1.0) / 2.0
|
||||
var indice = clamp(int(valore_normalizzato * lista_biomi.size()), 0, lista_biomi.size() - 1)
|
||||
return lista_biomi[indice].nome_bioma
|
||||
|
||||
func _registra_cella_con_laser(pos_griglia: Vector2i) -> bool:
|
||||
if scacchiera.has(pos_griglia): return true
|
||||
@@ -143,88 +196,136 @@ func _registra_cella_con_laser(pos_griglia: Vector2i) -> bool:
|
||||
var collider = result["collider"]
|
||||
var nodo_corrente = collider
|
||||
var uscite_trovate = {"nord": false, "est": false, "sud": false, "ovest": false}
|
||||
var altezze_trovate = {"nord": 0, "est": 0, "sud": 0, "ovest": 0}
|
||||
|
||||
while nodo_corrente != null and nodo_corrente != get_tree().root:
|
||||
if nodo_corrente.has_method("get_uscite_ruotate"):
|
||||
if nodo_corrente.has_method("get_dati_ruotati"):
|
||||
var scatti_rotazione = roundi(rad_to_deg(nodo_corrente.global_rotation.y) / -90.0)
|
||||
uscite_trovate = nodo_corrente.get_uscite_ruotate(scatti_rotazione)
|
||||
var dati = nodo_corrente.get_dati_ruotati(scatti_rotazione)
|
||||
uscite_trovate = dati["connessioni"]
|
||||
altezze_trovate = dati["altezze"]
|
||||
break
|
||||
nodo_corrente = nodo_corrente.get_parent()
|
||||
|
||||
scacchiera[pos_griglia] = {"tipo": "ostacolo", "uscite": uscite_trovate}
|
||||
scacchiera[pos_griglia] = {"tipo": "ostacolo", "uscite": uscite_trovate, "altezze": altezze_trovate}
|
||||
return true
|
||||
|
||||
return false
|
||||
|
||||
func _piazza_bioma_compatibile(pos_griglia: Vector2i) -> void:
|
||||
var req_nord = _richiede_connessione(pos_griglia + Vector2i(0, -1), "sud")
|
||||
var req_est = _richiede_connessione(pos_griglia + Vector2i(1, 0), "ovest")
|
||||
var req_sud = _richiede_connessione(pos_griglia + Vector2i(0, 1), "nord")
|
||||
var req_ovest = _richiede_connessione(pos_griglia + Vector2i(-1, 0), "est")
|
||||
var req_conn_nord = _richiede_connessione(pos_griglia + Vector2i(0, -1), "sud")
|
||||
var req_conn_est = _richiede_connessione(pos_griglia + Vector2i(1, 0), "ovest")
|
||||
var req_conn_sud = _richiede_connessione(pos_griglia + Vector2i(0, 1), "nord")
|
||||
var req_conn_ovest = _richiede_connessione(pos_griglia + Vector2i(-1, 0), "est")
|
||||
|
||||
var req_alt_nord = _richiede_altezza(pos_griglia + Vector2i(0, -1), "sud")
|
||||
var req_alt_est = _richiede_altezza(pos_griglia + Vector2i(1, 0), "ovest")
|
||||
var req_alt_sud = _richiede_altezza(pos_griglia + Vector2i(0, 1), "nord")
|
||||
var req_alt_ovest = _richiede_altezza(pos_griglia + Vector2i(-1, 0), "est")
|
||||
|
||||
var rumore_alt = generatore_altitudine.get_noise_2d(pos_griglia.x, pos_griglia.y)
|
||||
var altitudine_target = clamp(roundi((rumore_alt + 1.0) / 2.0), 0, 1)
|
||||
|
||||
var catalogo_zona = _scegli_catalogo_per_cella(pos_griglia)
|
||||
var candidati = []
|
||||
var candidati_validi = []
|
||||
|
||||
for scena in catalogo_zona:
|
||||
var test_chunk = scena.instantiate()
|
||||
|
||||
if test_chunk.has_method("get_uscite_ruotate"):
|
||||
if test_chunk.has_method("get_dati_ruotati"):
|
||||
for rot in range(4):
|
||||
var u = test_chunk.get_uscite_ruotate(rot)
|
||||
var dati = test_chunk.get_dati_ruotati(rot)
|
||||
var u_conn = dati["connessioni"]
|
||||
var u_alt = dati["altezze"]
|
||||
|
||||
var match_n = (req_nord == -1) or ((req_nord == 1) == u["nord"])
|
||||
var match_e = (req_est == -1) or ((req_est == 1) == u["est"])
|
||||
var match_s = (req_sud == -1) or ((req_sud == 1) == u["sud"])
|
||||
var match_o = (req_ovest == -1) or ((req_ovest == 1) == u["ovest"])
|
||||
var match_conn_n = (req_conn_nord == -1) or ((req_conn_nord == 1) == u_conn["nord"])
|
||||
var match_conn_e = (req_conn_est == -1) or ((req_conn_est == 1) == u_conn["est"])
|
||||
var match_conn_s = (req_conn_sud == -1) or ((req_conn_sud == 1) == u_conn["sud"])
|
||||
var match_conn_o = (req_conn_ovest == -1) or ((req_conn_ovest == 1) == u_conn["ovest"])
|
||||
|
||||
if match_n and match_e and match_s and match_o:
|
||||
candidati.append({"scena": scena, "rotazione": rot, "uscite": u})
|
||||
var match_alt_n = (req_alt_nord == -1) or (req_alt_nord == u_alt["nord"])
|
||||
var match_alt_e = (req_alt_est == -1) or (req_alt_est == u_alt["est"])
|
||||
var match_alt_s = (req_alt_sud == -1) or (req_alt_sud == u_alt["sud"])
|
||||
var match_alt_o = (req_alt_ovest == -1) or (req_alt_ovest == u_alt["ovest"])
|
||||
|
||||
var diff_n = abs(u_alt["nord"] - altitudine_target) if req_alt_nord == -1 else 0
|
||||
var diff_e = abs(u_alt["est"] - altitudine_target) if req_alt_est == -1 else 0
|
||||
var diff_s = abs(u_alt["sud"] - altitudine_target) if req_alt_sud == -1 else 0
|
||||
var diff_o = abs(u_alt["ovest"] - altitudine_target) if req_alt_ovest == -1 else 0
|
||||
var salti_eccessivi = diff_n > 1 or diff_e > 1 or diff_s > 1 or diff_o > 1
|
||||
|
||||
if match_conn_n and match_conn_e and match_conn_s and match_conn_o and match_alt_n and match_alt_e and match_alt_s and match_alt_o and not salti_eccessivi:
|
||||
var score = 0
|
||||
if req_alt_nord == -1 and u_alt["nord"] == altitudine_target: score += 1
|
||||
if req_alt_est == -1 and u_alt["est"] == altitudine_target: score += 1
|
||||
if req_alt_sud == -1 and u_alt["sud"] == altitudine_target: score += 1
|
||||
if req_alt_ovest == -1 and u_alt["ovest"] == altitudine_target: score += 1
|
||||
|
||||
candidati_validi.append({"scena": scena, "rotazione": rot, "dati": dati, "score": score})
|
||||
|
||||
test_chunk.queue_free()
|
||||
|
||||
if candidati.size() > 0:
|
||||
var scelto = candidati.pick_random()
|
||||
if candidati_validi.size() > 0:
|
||||
var max_score = -1
|
||||
for c in candidati_validi:
|
||||
if c.score > max_score: max_score = c.score
|
||||
|
||||
var candidati_migliori = []
|
||||
for c in candidati_validi:
|
||||
if c.score == max_score: candidati_migliori.append(c)
|
||||
|
||||
var scelto = candidati_migliori.pick_random()
|
||||
var nuovo_chunk = scelto.scena.instantiate()
|
||||
add_child(nuovo_chunk)
|
||||
nuovo_chunk.position = Vector3(pos_griglia.x * dimensione_chunk, 0, pos_griglia.y * dimensione_chunk)
|
||||
nuovo_chunk.rotation.y = scelto.rotazione * (-PI / 2.0)
|
||||
|
||||
# MODIFICA: Salviamo il riferimento al nodo per poterlo eliminare in futuro
|
||||
scacchiera[pos_griglia] = {"tipo": "bioma", "uscite": scelto.uscite, "nodo": nuovo_chunk}
|
||||
scacchiera[pos_griglia] = {"tipo": "bioma", "uscite": scelto.dati["connessioni"], "altezze": scelto.dati["altezze"], "nodo": nuovo_chunk}
|
||||
else:
|
||||
push_warning("⚠️ MANCA UN PEZZO IN CATALOGO PER LA POSIZIONE " + str(pos_griglia) + "!")
|
||||
|
||||
var fmt_alt = func(req): return str(req) if req != -1 else "Libero"
|
||||
var fmt_conn = func(req): return "Sì" if req == 1 else ("No" if req == 0 else "Libero")
|
||||
|
||||
print("--- IDENTIKIT DEL PEZZO CHE TI MANCA ---")
|
||||
print("Altezze richieste -> Nord: ", fmt_alt.call(req_alt_nord), " | Est: ", fmt_alt.call(req_alt_est), " | Sud: ", fmt_alt.call(req_alt_sud), " | Ovest: ", fmt_alt.call(req_alt_ovest))
|
||||
print("----------------------------------------\n")
|
||||
|
||||
var backup = catalogo_zona[0].instantiate()
|
||||
add_child(backup)
|
||||
backup.position = Vector3(pos_griglia.x * dimensione_chunk, 0, pos_griglia.y * dimensione_chunk)
|
||||
|
||||
# MODIFICA: Salviamo il riferimento al nodo
|
||||
scacchiera[pos_griglia] = {"tipo": "bioma", "uscite": {"nord":false, "est":false, "sud":false, "ovest":false}, "nodo": backup}
|
||||
var altezze_sicure = {
|
||||
"nord": req_alt_nord if req_alt_nord != -1 else altitudine_target,
|
||||
"est": req_alt_est if req_alt_est != -1 else altitudine_target,
|
||||
"sud": req_alt_sud if req_alt_sud != -1 else altitudine_target,
|
||||
"ovest": req_alt_ovest if req_alt_ovest != -1 else altitudine_target
|
||||
}
|
||||
scacchiera[pos_griglia] = {"tipo": "bioma", "uscite": {"nord":false, "est":false, "sud":false, "ovest":false}, "altezze": altezze_sicure, "nodo": backup}
|
||||
|
||||
func _richiede_connessione(pos_vicino: Vector2i, lato_richiesto: String) -> int:
|
||||
if not scacchiera.has(pos_vicino): _registra_cella_con_laser(pos_vicino)
|
||||
if scacchiera.has(pos_vicino):
|
||||
if not scacchiera.has(pos_vicino):
|
||||
_registra_cella_con_laser(pos_vicino)
|
||||
if scacchiera.has(pos_vicino) and scacchiera[pos_vicino].has("uscite"):
|
||||
return 1 if scacchiera[pos_vicino]["uscite"][lato_richiesto] else 0
|
||||
return -1
|
||||
|
||||
func _get_nome_bioma(valore: float) -> String:
|
||||
if valore < -0.4: return "Campagna"
|
||||
elif valore < -0.15: return "Campagna-Foresta"
|
||||
|
||||
if not usa_terzo_bioma: return "Foresta"
|
||||
|
||||
if valore < 0.15: return "Foresta"
|
||||
elif valore < 0.4: return "Foresta-Altro"
|
||||
else: return "Altro (Deserto/Neve)"
|
||||
func _richiede_altezza(pos_vicino: Vector2i, lato_richiesto: String) -> int:
|
||||
if scacchiera.has(pos_vicino) and scacchiera[pos_vicino].has("altezze"):
|
||||
return scacchiera[pos_vicino]["altezze"][lato_richiesto]
|
||||
return -1
|
||||
|
||||
# --- AGGIORNAMENTO GPS A SCHERMO ---
|
||||
func _radar_bioma_treno() -> void:
|
||||
if path_treno == null or path_treno.curve == null or path_treno.treno_istanziato == null:
|
||||
if path_treno == null or path_treno.curve == null or path_treno.treno_istanziato == null: return
|
||||
|
||||
if bioma_manuale_attivo != null:
|
||||
if lbl_bioma: lbl_bioma.text = bioma_manuale_attivo.nome_bioma
|
||||
if lbl_distanza: lbl_distanza.text = "Override manuale (Infinita)"
|
||||
return
|
||||
|
||||
var pos_treno = path_treno.treno_istanziato.global_position
|
||||
var grid_x = roundi(pos_treno.x / dimensione_chunk)
|
||||
var grid_z = roundi(pos_treno.z / dimensione_chunk)
|
||||
var valore_attuale = generatore_rumore.get_noise_2d(grid_x, grid_z)
|
||||
var bioma_attuale = _get_nome_bioma(valore_attuale)
|
||||
var bioma_attuale = _get_nome_bioma_procedurale(generatore_rumore.get_noise_2d(grid_x, grid_z))
|
||||
|
||||
var progresso_attuale = path_treno.progresso_treno
|
||||
var lunghezza_totale = path_treno.curve.get_baked_length()
|
||||
@@ -238,8 +339,7 @@ func _radar_bioma_treno() -> void:
|
||||
|
||||
var f_x = roundi(pos_futura_globale.x / dimensione_chunk)
|
||||
var f_z = roundi(pos_futura_globale.z / dimensione_chunk)
|
||||
var valore_futuro = generatore_rumore.get_noise_2d(f_x, f_z)
|
||||
var bioma_futuro = _get_nome_bioma(valore_futuro)
|
||||
var bioma_futuro = _get_nome_bioma_procedurale(generatore_rumore.get_noise_2d(f_x, f_z))
|
||||
|
||||
if bioma_futuro != bioma_attuale:
|
||||
distanza_cambio = step * dimensione_chunk
|
||||
@@ -253,30 +353,21 @@ func _radar_bioma_treno() -> void:
|
||||
else:
|
||||
lbl_distanza.text = "Nessun cambio nei prossimi 600m"
|
||||
|
||||
# --- NUOVA FUNZIONE: SPAZZINO DEI CHUNK LONTANI ---
|
||||
func _pulisci_chunk_lontani(centro_attuale: Vector2i) -> void:
|
||||
var celle_da_rimuovere = []
|
||||
var margine_sicurezza = 2 # Eliminiamo solo i chunk fuori dal raggio visivo + 2
|
||||
var margine_sicurezza = 2
|
||||
|
||||
for pos_griglia in scacchiera.keys():
|
||||
var cella = scacchiera[pos_griglia]
|
||||
|
||||
if cella["tipo"] == "ostacolo":
|
||||
continue
|
||||
if cella["tipo"] == "ostacolo": continue
|
||||
|
||||
var dist_x = abs(pos_griglia.x - centro_attuale.x)
|
||||
var dist_z = abs(pos_griglia.y - centro_attuale.y)
|
||||
|
||||
# Se il chunk è troppo lontano dalla telecamera...
|
||||
if dist_x > raggio_visivo + margine_sicurezza or dist_z > raggio_visivo + margine_sicurezza:
|
||||
|
||||
# 1. Distruggiamo il modello 3D per liberare memoria video
|
||||
if cella.has("nodo") and is_instance_valid(cella["nodo"]):
|
||||
cella["nodo"].queue_free()
|
||||
|
||||
# 2. Ci segniamo questa posizione per rimuoverla dalla logica
|
||||
celle_da_rimuovere.append(pos_griglia)
|
||||
|
||||
# 3. Puliamo la scacchiera (liberando memoria RAM)
|
||||
for pos in celle_da_rimuovere:
|
||||
scacchiera.erase(pos)
|
||||
|
||||
@@ -3,25 +3,49 @@ class_name InfoChunk
|
||||
|
||||
@export_enum("Bioma", "Binario_Dritto", "Binario_Curva") var tipo_chunk: int = 0
|
||||
|
||||
@export_group("Regole Set Piece (Pezzi Unici)")
|
||||
@export var bioma_esclusivo: String = "" # Es: scrivi "Foresta"
|
||||
|
||||
@export_group("Uscite Base (Senza Rotazione)")
|
||||
# Spunta queste caselle se il chunk ha un sentiero/binario che tocca quel bordo
|
||||
@export var nord: bool = false
|
||||
@export var est: bool = false
|
||||
@export var sud: bool = false
|
||||
@export var ovest: bool = false
|
||||
|
||||
# Calcola dove finiscono le uscite se ruotiamo il blocco
|
||||
func get_uscite_ruotate(scatti_90_gradi: int) -> Dictionary:
|
||||
@export_group("Altitudini Bordi (Livelli 0, 1, 2)")
|
||||
@export var altezza_nord: int = 0
|
||||
@export var altezza_est: int = 0
|
||||
@export var altezza_sud: int = 0
|
||||
@export var altezza_ovest: int = 0
|
||||
|
||||
# --- NUOVA AGGIUNTA AUTOMATICA ---
|
||||
func _ready() -> void:
|
||||
# Se hai scritto un bioma nell'Inspector, il pezzo capisce di essere
|
||||
# un pezzo speciale e si aggiunge al gruppo dei fantasmi da solo!
|
||||
if bioma_esclusivo != "":
|
||||
add_to_group("set_pieces")
|
||||
|
||||
# ... qui sotto continua la tua normale funzione get_dati_ruotati() ...
|
||||
|
||||
func get_dati_ruotati(scatti_90_gradi: int) -> Dictionary:
|
||||
var uscite_originali = [nord, est, sud, ovest]
|
||||
var altezze_originali = [altezza_nord, altezza_est, altezza_sud, altezza_ovest]
|
||||
|
||||
var uscite_calcolate = []
|
||||
var altezze_calcolate = []
|
||||
|
||||
for i in range(4):
|
||||
# Sposta le uscite in senso orario
|
||||
uscite_calcolate.append(uscite_originali[(i - scatti_90_gradi + 4) % 4])
|
||||
var indice = (i - scatti_90_gradi + 4) % 4
|
||||
uscite_calcolate.append(uscite_originali[indice])
|
||||
altezze_calcolate.append(altezze_originali[indice])
|
||||
|
||||
return {
|
||||
"nord": uscite_calcolate[0],
|
||||
"est": uscite_calcolate[1],
|
||||
"sud": uscite_calcolate[2],
|
||||
"ovest": uscite_calcolate[3]
|
||||
"connessioni": {
|
||||
"nord": uscite_calcolate[0], "est": uscite_calcolate[1],
|
||||
"sud": uscite_calcolate[2], "ovest": uscite_calcolate[3]
|
||||
},
|
||||
"altezze": {
|
||||
"nord": altezze_calcolate[0], "est": altezze_calcolate[1],
|
||||
"sud": altezze_calcolate[2], "ovest": altezze_calcolate[3]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,11 @@ config/icon="uid://crrxn38y2sbxq"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1280
|
||||
window/size/viewport_height=720
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
window/size/mode=3
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="expand"
|
||||
|
||||
[rendering]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user