diff --git a/Assets/Model/Weapons/Canon.glb b/Assets/Model/Weapons/Canon.glb new file mode 100644 index 0000000..2a76f43 Binary files /dev/null and b/Assets/Model/Weapons/Canon.glb differ diff --git a/Assets/Model/Weapons/Canon.glb.import b/Assets/Model/Weapons/Canon.glb.import new file mode 100644 index 0000000..deed7a2 --- /dev/null +++ b/Assets/Model/Weapons/Canon.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://df1p6wn43228a" +path="res://.godot/imported/Canon.glb-2e2816fe12000dfedda548448b663bc3.scn" + +[deps] + +source_file="res://Assets/Model/Weapons/Canon.glb" +dest_files=["res://.godot/imported/Canon.glb-2e2816fe12000dfedda548448b663bc3.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +import_script/path="" +_subresources={ +"materials": { +"Copper": { +"use_external/enabled": true, +"use_external/path": "res://Assets/Textures/CopperOxidated/M_Copper.tres" +}, +"CopperNew": { +"use_external/enabled": true, +"use_external/path": "res://Assets/Textures/CopperNew/CleanCopper.tres" +}, +"Plank": { +"use_external/enabled": true, +"use_external/path": "res://Assets/Textures/Wood/M_Wood.tres" +} +} +} diff --git a/Assets/Textures/CopperNew/CleanCopper.tres b/Assets/Textures/CopperNew/CleanCopper.tres new file mode 100644 index 0000000..cbd4aa8 --- /dev/null +++ b/Assets/Textures/CopperNew/CleanCopper.tres @@ -0,0 +1,13 @@ +[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://6iimuun6ruv4"] + +[ext_resource type="Texture2D" uid="uid://dbjxy01lkuvle" path="res://Assets/Textures/CopperNew/copper_Metallic.png" id="1_xkanr"] +[ext_resource type="Texture2D" uid="uid://bh776vcqbunoi" path="res://Assets/Textures/CopperNew/copper_Normal.png" id="2_vx0hn"] +[ext_resource type="Texture2D" uid="uid://dwlxmetf7l5gf" path="res://Assets/Textures/CopperNew/copper_Rougness.png" id="3_wnjt4"] + +[resource] +albedo_color = Color(0.52549, 0.509804, 0.54902, 1) +metallic = 1.0 +metallic_texture = ExtResource("1_xkanr") +roughness_texture = ExtResource("3_wnjt4") +normal_enabled = true +normal_texture = ExtResource("2_vx0hn") diff --git a/Assets/Textures/CopperNew/copper_Metallic.png b/Assets/Textures/CopperNew/copper_Metallic.png new file mode 100644 index 0000000..0c4125a Binary files /dev/null and b/Assets/Textures/CopperNew/copper_Metallic.png differ diff --git a/Assets/Textures/CopperNew/copper_Metallic.png.import b/Assets/Textures/CopperNew/copper_Metallic.png.import new file mode 100644 index 0000000..b18c150 --- /dev/null +++ b/Assets/Textures/CopperNew/copper_Metallic.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbjxy01lkuvle" +path.s3tc="res://.godot/imported/copper_Metallic.png-ae3c85d788ee1e58cb36ec2a4a0a050b.s3tc.ctex" +path.etc2="res://.godot/imported/copper_Metallic.png-ae3c85d788ee1e58cb36ec2a4a0a050b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/CopperNew/copper_Metallic.png" +dest_files=["res://.godot/imported/copper_Metallic.png-ae3c85d788ee1e58cb36ec2a4a0a050b.s3tc.ctex", "res://.godot/imported/copper_Metallic.png-ae3c85d788ee1e58cb36ec2a4a0a050b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Assets/Textures/CopperNew/copper_Normal.png b/Assets/Textures/CopperNew/copper_Normal.png new file mode 100644 index 0000000..558106e Binary files /dev/null and b/Assets/Textures/CopperNew/copper_Normal.png differ diff --git a/Assets/Textures/CopperNew/copper_Normal.png.import b/Assets/Textures/CopperNew/copper_Normal.png.import new file mode 100644 index 0000000..144bb50 --- /dev/null +++ b/Assets/Textures/CopperNew/copper_Normal.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh776vcqbunoi" +path.s3tc="res://.godot/imported/copper_Normal.png-f6cf1169750e9a792adead9e1cb66c00.s3tc.ctex" +path.etc2="res://.godot/imported/copper_Normal.png-f6cf1169750e9a792adead9e1cb66c00.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/CopperNew/copper_Normal.png" +dest_files=["res://.godot/imported/copper_Normal.png-f6cf1169750e9a792adead9e1cb66c00.s3tc.ctex", "res://.godot/imported/copper_Normal.png-f6cf1169750e9a792adead9e1cb66c00.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://Assets/Textures/CopperNew/copper_Normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Assets/Textures/CopperNew/copper_Rougness.png b/Assets/Textures/CopperNew/copper_Rougness.png new file mode 100644 index 0000000..74579a4 Binary files /dev/null and b/Assets/Textures/CopperNew/copper_Rougness.png differ diff --git a/Assets/Textures/CopperNew/copper_Rougness.png.import b/Assets/Textures/CopperNew/copper_Rougness.png.import new file mode 100644 index 0000000..3e2d03c --- /dev/null +++ b/Assets/Textures/CopperNew/copper_Rougness.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwlxmetf7l5gf" +path.s3tc="res://.godot/imported/copper_Rougness.png-3cfd3f1bf077a4b823808a312e357c2c.s3tc.ctex" +path.etc2="res://.godot/imported/copper_Rougness.png-3cfd3f1bf077a4b823808a312e357c2c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/CopperNew/copper_Rougness.png" +dest_files=["res://.godot/imported/copper_Rougness.png-3cfd3f1bf077a4b823808a312e357c2c.s3tc.ctex", "res://.godot/imported/copper_Rougness.png-3cfd3f1bf077a4b823808a312e357c2c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Nodes/light_setup.tscn b/Nodes/light_setup.tscn new file mode 100644 index 0000000..5fe0b90 --- /dev/null +++ b/Nodes/light_setup.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=4 format=3 uid="uid://crj1k7txwig77"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_ghq3e"] +sky_top_color = Color(0.662745, 0.356863, 0.129412, 1) +sky_horizon_color = Color(0.815686, 0.145098, 0.254902, 1) + +[sub_resource type="Sky" id="Sky_y00o5"] +sky_material = SubResource("ProceduralSkyMaterial_ghq3e") +process_mode = 1 + +[sub_resource type="Environment" id="Environment_t4j8q"] +background_mode = 2 +background_energy_multiplier = 0.78 +sky = SubResource("Sky_y00o5") +ambient_light_source = 3 +tonemap_mode = 2 +ssao_enabled = true +ssao_power = 9.0943 +ssao_detail = 1.31 +ssao_horizon = 0.21 +ssil_enabled = true + +[node name="LightSetup" type="Node"] + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.722372, -0.152892, 0.674391, -0.260844, 0.842959, 0.470511, -0.640421, -0.515795, 0.569048, 0, 8.25958, 0) +shadow_enabled = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_t4j8q") diff --git a/Nodes/train.tscn b/Nodes/train.tscn index 030c11f..d23f5df 100644 --- a/Nodes/train.tscn +++ b/Nodes/train.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://c1mymb38wqdg6"] +[gd_scene load_steps=11 format=3 uid="uid://c1mymb38wqdg6"] [ext_resource type="PackedScene" uid="uid://by5dkvik2ti0a" path="res://Assets/Model/Train/TrainFloorTile4x4.glb" id="1_ruoy4"] [ext_resource type="PackedScene" uid="uid://bbt38m8mno0d2" path="res://Assets/Model/Train/TrainWall.glb" id="2_ph0y0"] @@ -9,6 +9,7 @@ [ext_resource type="PackedScene" uid="uid://gihk416gd7tx" path="res://Assets/Model/Train/TrainPillarArcExtention.glb" id="7_87n8g"] [ext_resource type="PackedScene" uid="uid://dfljj7kor8v2j" path="res://Assets/Model/Train/TrainPillarWood.glb" id="7_hd70v"] [ext_resource type="PackedScene" uid="uid://08f17h0im640" path="res://Assets/Model/Train/TrainWallInterior.glb" id="9_yvbc7"] +[ext_resource type="PackedScene" uid="uid://df1p6wn43228a" path="res://Assets/Model/Weapons/Canon.glb" id="10_54n3n"] [node name="train" type="Node3D"] @@ -127,3 +128,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -2) [node name="TrainWallInterior3" parent="." instance=ExtResource("9_yvbc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, -2) + +[node name="Canon" parent="." instance=ExtResource("10_54n3n")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 6.14337, 0, 1.47043) + +[node name="Canon2" parent="." instance=ExtResource("10_54n3n")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.07371, 0, 1.47043)