Main train

This commit is contained in:
Matteo Sonaglioni
2026-05-29 18:28:12 +02:00
parent 4291ffd4c6
commit 89fcc0056b
9 changed files with 194 additions and 8 deletions

View File

@@ -16,7 +16,6 @@
[ext_resource type="Script" uid="uid://dboerd4a6dwj7" path="res://core/biome_generator/rails.gd" id="12_4is5r"]
[ext_resource type="PackedScene" uid="uid://qmt8bkiksgj3" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_3_02.tscn" id="12_81wux"]
[ext_resource type="PackedScene" uid="uid://d1tfkhuktwthn" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_3_03.tscn" id="13_1ugwu"]
[ext_resource type="PackedScene" uid="uid://dvk3bytqn3m5s" path="res://tgcc/train/main_train.tscn" id="13_5rdtm"]
[ext_resource type="PackedScene" uid="uid://0kgjaqijaqku" path="res://docs/museums/biome_generator/rails.tscn" id="14_ahang"]
[ext_resource type="PackedScene" uid="uid://dn1btv0e0ses7" path="res://core/fireworks.tscn" id="15_atdal"]
[ext_resource type="PackedScene" uid="uid://b002wu5ltuqi4" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_end_01.tscn" id="15_ky1rt"]
@@ -78,6 +77,7 @@
[ext_resource type="PackedScene" uid="uid://buiqa2mofucer" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_02.tscn" id="61_0p5ag"]
[ext_resource type="PackedScene" uid="uid://btwjdnho1cyav" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_03.tscn" id="62_37wx2"]
[ext_resource type="PackedScene" uid="uid://cmxsc74ebqnju" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_04.tscn" id="63_kn07i"]
[ext_resource type="PackedScene" uid="uid://otptvwer4par" path="res://tgcc/train/main_train2.tscn" id="75_a68wp"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_wjpfq"]
fractal_lacunarity = 1.915
@@ -224,7 +224,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 280, 0, 0)
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 270, 2, -0.101)
curve = SubResource("Curve3D_ndco5")
script = ExtResource("12_4is5r")
train_model = ExtResource("13_5rdtm")
train_model = ExtResource("75_a68wp")
cameras = NodePath("../cameras")
sleepers_model = ExtResource("14_ahang")
fireworks_scene = ExtResource("15_atdal")

View File

@@ -0,0 +1,24 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://bsote67noubj2"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="1_346b0"]
[resource]
render_priority = 0
shader = ExtResource("1_346b0")
shader_parameter/albedo_color = Color(0.3288632, 0.15632075, 0, 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/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0

View File

@@ -0,0 +1,24 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://c5tg3njinigo6"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="1_fgkl2"]
[resource]
render_priority = 0
shader = ExtResource("1_fgkl2")
shader_parameter/albedo_color = Color(0.282108, 0.6064528, 0.2866644, 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/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0

BIN
tgcc/train/Treno.fbx Normal file

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c21blk2uaslb0"
path="res://.godot/imported/Treno.fbx-165bdd3d50c5ec86304fc2307ae4547b.scn"
[deps]
source_file="res://tgcc/train/Treno.fbx"
dest_files=["res://.godot/imported/Treno.fbx-165bdd3d50c5ec86304fc2307ae4547b.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

View File

@@ -1,6 +1,6 @@
[gd_scene format=3 uid="uid://dvk3bytqn3m5s"]
[ext_resource type="PackedScene" uid="uid://bowkbyxbq2jg2" path="res://tgcc/train/main_train.fbx" id="1_8k78i"]
[ext_resource type="PackedScene" uid="uid://bowkbyxbq2jg2" path="res://tgcc/train/test/main_train.fbx" id="1_8k78i"]
[ext_resource type="Material" uid="uid://df1ghvw3d61x8" path="res://tgcc/train/train1.tres" id="2_crne2"]
[ext_resource type="Material" uid="uid://cufolpn48xxmv" path="res://tgcc/train/train2.tres" id="3_tf27f"]
[ext_resource type="Material" uid="uid://bu8wmlp0ffark" path="res://tgcc/train/train3.tres" id="4_e08y7"]
@@ -13,10 +13,10 @@ emission_enabled = true
emission = Color(0.59849787, 0.2744873, 0.018916829, 1)
emission_energy_multiplier = 14.84
[node name="Train2" unique_id=206892833 groups=["weather_node", "wind_node"] instance=ExtResource("1_8k78i")]
[node name="Train2" unique_id=648833201 groups=["weather_node", "wind_node"] instance=ExtResource("1_8k78i")]
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=1080693866]
[node name="polySurface3708_002" parent="." index="0" unique_id=1819112767]
transform = Transform3D(99.99998, 0, 0, 0, -4.3711375e-06, 99.99999, 0, -99.99997, -4.3711384e-06, 0, 1.5, 0)
material_overlay = ExtResource("5_weather")
surface_material_override/0 = ExtResource("2_crne2")

View File

@@ -0,0 +1,94 @@
[gd_scene format=3 uid="uid://otptvwer4par"]
[ext_resource type="PackedScene" uid="uid://c21blk2uaslb0" path="res://tgcc/train/Treno.fbx" id="1_33mei"]
[ext_resource type="Material" uid="uid://bsote67noubj2" path="res://tgcc/train/Color1_train.tres" id="2_5yo4e"]
[ext_resource type="Material" uid="uid://c5tg3njinigo6" path="res://tgcc/train/Color2_train.tres" id="2_bks4l"]
[ext_resource type="Shader" uid="uid://dw42rl0af5h1m" path="res://tgcc/chunk/material/script/glass.gdshader" id="3_bks4l"]
[ext_resource type="Material" uid="uid://cn20mp8ep3yxu" path="res://tgcc/chunk/material/wires.tres" id="4_gua5y"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="5_pj7tp"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="6_5hjh1"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="8_d3e7a"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_gua5y"]
render_priority = 0
shader = ExtResource("3_bks4l")
shader_parameter/colore_vetro = Color(0.4, 0.69803923, 0.9019608, 0.6039216)
shader_parameter/colore_bordo = Color(1, 1, 1, 0.8)
shader_parameter/spessore_bordo = 2.5
shader_parameter/dimensione_riflesso = 0.05
shader_parameter/intensita_riflesso = 2.0
shader_parameter/usa_strisce = true
shader_parameter/colore_strisce = Color(1, 1, 1, 0.3)
shader_parameter/densita_strisce = 6.0
shader_parameter/spessore_strisce = 0.2
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fuy7x"]
render_priority = 0
shader = ExtResource("8_d3e7a")
shader_parameter/albedo_color = Color(0.5128612, 0.093720816, 0.060247816, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.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/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0.58809114, 0.06825074, 0.1104274, 1)
shader_parameter/emission_energy = 6.5130003093675
[node name="Treno" unique_id=59024502 instance=ExtResource("1_33mei")]
[node name="Finestrini" parent="." index="0" unique_id=1543332076]
surface_material_override/0 = ExtResource("2_5yo4e")
surface_material_override/1 = SubResource("ShaderMaterial_gua5y")
surface_material_override/2 = ExtResource("4_gua5y")
[node name="Ruote" parent="." index="1" unique_id=493887353]
surface_material_override/0 = ExtResource("5_pj7tp")
surface_material_override/1 = ExtResource("4_gua5y")
[node name="Train" parent="." index="2" unique_id=1526753963]
surface_material_override/0 = ExtResource("6_5hjh1")
surface_material_override/1 = ExtResource("2_5yo4e")
surface_material_override/2 = ExtResource("2_bks4l")
surface_material_override/3 = ExtResource("4_gua5y")
surface_material_override/4 = SubResource("ShaderMaterial_fuy7x")
[node name="OmniLight3D" type="OmniLight3D" parent="." index="3" unique_id=1691234334]
transform = Transform3D(1, -1.7484555e-07, 2.084322e-14, 0, -1.1920932e-07, -1, 1.7484555e-07, 1, -1.1920932e-07, -0.5582664, 2.0278232, 3.5785637)
light_color = Color(0.9818843, 0.6206694, 0.26694176, 1)
omni_range = 0.437
omni_attenuation = 0.367
[node name="OmniLight3D2" type="OmniLight3D" parent="." index="4" unique_id=6838273]
transform = Transform3D(1, -1.7484555e-07, 2.084322e-14, 0, -1.1920932e-07, -1, 1.7484555e-07, 1, -1.1920932e-07, 1.3665512, 2.0278232, 3.5785637)
light_color = Color(0.9818843, 0.6206694, 0.26694176, 1)
omni_range = 0.437
omni_attenuation = 0.367
[node name="SpotLight3D2" type="SpotLight3D" parent="OmniLight3D2" index="0" unique_id=806665693]
transform = Transform3D(-0.9991066, -0.0071844957, -0.041647904, 0.039682645, 0.1795881, -0.9829413, 0.014541405, -0.98371583, -0.17914255, -2.2325838, -0.021801949, -0.18683863)
light_color = Color(0.8039216, 0.6784314, 0.3254902, 1)
light_energy = 4.0
light_cull_mask = 4294967293
spot_range = 18.0
spot_attenuation = 1.2
spot_angle = 35.0
spot_angle_attenuation = 8.876516
[node name="SpotLight3D3" type="SpotLight3D" parent="OmniLight3D2" index="1" unique_id=950261246]
transform = Transform3D(-0.9991066, -0.0071844957, -0.041647904, 0.039682645, 0.1795881, -0.9829413, 0.014541405, -0.98371583, -0.17914255, 0.31696087, -0.020600319, -0.18641448)
light_color = Color(0.8574047, 0.65361816, 0.27671134, 1)
light_energy = 4.0
light_cull_mask = 4294967293
spot_range = 18.0
spot_attenuation = 1.2
spot_angle = 35.0
spot_angle_attenuation = 8.876516

View File

@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bowkbyxbq2jg2"
path="res://.godot/imported/main_train.fbx-37c49af29d1ecb88bf39f3dbc83792b7.scn"
path="res://.godot/imported/main_train.fbx-a8a75b9caee56fd8d46ba4c07562dcdb.scn"
[deps]
source_file="res://tgcc/train/main_train.fbx"
dest_files=["res://.godot/imported/main_train.fbx-37c49af29d1ecb88bf39f3dbc83792b7.scn"]
source_file="res://tgcc/train/test/main_train.fbx"
dest_files=["res://.godot/imported/main_train.fbx-a8a75b9caee56fd8d46ba4c07562dcdb.scn"]
[params]