From 91c64e365ef48743d81ecc03c84d698cdaf79549 Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 4 Mar 2026 12:47:47 +0100 Subject: [PATCH] chore: updated test terrain, player-scale test --- .../terrain/textures/rock_texture.tres | 8 + project/assets/style/terrain_material.tres | 29 +- .../style/terrain_outline_material.tres | 9 +- project/scenes/terrain_test.tscn | 251 +++++++++++------- 4 files changed, 185 insertions(+), 112 deletions(-) create mode 100644 project/assets/environments/terrain/textures/rock_texture.tres diff --git a/project/assets/environments/terrain/textures/rock_texture.tres b/project/assets/environments/terrain/textures/rock_texture.tres new file mode 100644 index 00000000..6116e9db --- /dev/null +++ b/project/assets/environments/terrain/textures/rock_texture.tres @@ -0,0 +1,8 @@ +[gd_resource type="FastNoiseLite" format=3 uid="uid://xxd1cr8y6ooh"] + +[resource] +frequency = 0.0074 +fractal_type = 2 +fractal_octaves = 4 +fractal_lacunarity = 2.14 +fractal_gain = 0.762 diff --git a/project/assets/style/terrain_material.tres b/project/assets/style/terrain_material.tres index 5673070e..a82e8172 100644 --- a/project/assets/style/terrain_material.tres +++ b/project/assets/style/terrain_material.tres @@ -2,14 +2,16 @@ [ext_resource type="Material" uid="uid://xkuv2ykmgtvy" path="res://assets/style/terrain_outline_material.tres" id="1_3a5j4"] [ext_resource type="Shader" uid="uid://c60nelvuk52q5" path="res://assets/style/terrain_shader.gdshader" id="1_8t1yb"] +[ext_resource type="FastNoiseLite" uid="uid://xxd1cr8y6ooh" path="res://assets/environments/terrain/textures/rock_texture.tres" id="3_2vqw0"] [sub_resource type="Gradient" id="Gradient_3a5j4"] -colors = PackedColorArray(0.26064, 0.36, 0.1944, 1, 0.30121058, 0.44419527, 0.22999996, 1) +colors = PackedColorArray(0.41641998, 0.47, 0.3807, 1, 0.4736, 0.64, 0.3904, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_2vqw0"] -frequency = 0.005 -fractal_gain = 0.818 -fractal_weighted_strength = 0.25 +frequency = 0.0001 +fractal_octaves = 10 +fractal_lacunarity = 6.732 +fractal_gain = 1.0 [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_2skdn"] width = 1024 @@ -19,14 +21,13 @@ color_ramp = SubResource("Gradient_3a5j4") seamless = true [sub_resource type="Gradient" id="Gradient_2vqw0"] -colors = PackedColorArray(0.5593756, 0.55937564, 0.5593755, 1, 0.4236506, 0.42365065, 0.42365053, 1) - -[sub_resource type="FastNoiseLite" id="FastNoiseLite_2skdn"] -noise_type = 0 -frequency = 0.0192 +offsets = PackedFloat32Array(0, 0.66111475, 1) +colors = PackedColorArray(0.6158351, 0.6158347, 0.6158345, 1, 0.78691494, 0.78691506, 0.7869146, 1, 0.4259616, 0.4259616, 0.42596146, 1) [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_pkl7k"] -noise = SubResource("FastNoiseLite_2skdn") +width = 1024 +height = 1024 +noise = ExtResource("3_2vqw0") color_ramp = SubResource("Gradient_2vqw0") seamless = true @@ -36,7 +37,7 @@ next_pass = ExtResource("1_3a5j4") shader = ExtResource("1_8t1yb") shader_parameter/floor_1_albedo = SubResource("NoiseTexture2D_2skdn") shader_parameter/floor_1_roughness = 0.7 -shader_parameter/floor_1_tiling = 3.0 +shader_parameter/floor_1_tiling = 1.0 shader_parameter/floor_1_specular = 0.5 shader_parameter/floor_1_metallic = 0.5 shader_parameter/floor_2_roughness = 0.7 @@ -48,10 +49,10 @@ shader_parameter/floor_3_tiling = 500.0 shader_parameter/floor_3_specular = 0.5 shader_parameter/floor_3_metallic = 0.5 shader_parameter/region_blending = 1.0 -shader_parameter/slope_threshold = 0.315 -shader_parameter/slope_blend_distance = 0.05 +shader_parameter/slope_threshold = 0.355 +shader_parameter/slope_blend_distance = 0.028 shader_parameter/slope_albedo = SubResource("NoiseTexture2D_pkl7k") -shader_parameter/slope_tiling = 0.01 +shader_parameter/slope_tiling = 0.006 shader_parameter/slope_roughness = 0.7 shader_parameter/slope_specular = 0.5 shader_parameter/slope_metallic = 0.5 diff --git a/project/assets/style/terrain_outline_material.tres b/project/assets/style/terrain_outline_material.tres index f3b9cf09..1456eb37 100644 --- a/project/assets/style/terrain_outline_material.tres +++ b/project/assets/style/terrain_outline_material.tres @@ -3,14 +3,14 @@ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e6s0j"] render_priority = 1 transparency = 2 -alpha_scissor_threshold = 1.0 +alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 shading_mode = 0 albedo_color = Color(0, 0, 0, 1) grow = true -grow_amount = 0.239 +grow_amount = 0.069 proximity_fade_enabled = true -proximity_fade_distance = 7.82 +proximity_fade_distance = 4.1 stencil_mode = 3 stencil_flags = 1 stencil_compare = 5 @@ -21,7 +21,6 @@ next_pass = SubResource("StandardMaterial3D_e6s0j") transparency = 2 alpha_scissor_threshold = 1.0 alpha_antialiasing_mode = 0 -cull_mode = 1 shading_mode = 0 diffuse_mode = 3 specular_mode = 2 @@ -29,4 +28,4 @@ albedo_color = Color(1, 1, 1, 0) proximity_fade_distance = 0.1 stencil_mode = 1 stencil_flags = 2 -stencil_outline_thickness = 0.0 +stencil_outline_thickness = 0.069 diff --git a/project/scenes/terrain_test.tscn b/project/scenes/terrain_test.tscn index 725c8a9f..6bf17dde 100644 --- a/project/scenes/terrain_test.tscn +++ b/project/scenes/terrain_test.tscn @@ -18,9 +18,34 @@ _limits = [0.0, 1.0, 0.0, 400.0] _data = [Vector2(0, 1), 0.0, -0.013602988, 0, 0, Vector2(134.90071, 0.27425534), -0.002175283, -0.002175283, 0, 0, Vector2(400, 0), 0.0, 0.0, 0, 0] point_count = 3 +[sub_resource type="Curve" id="Curve_xn066"] +_limits = [0.0, 1.0, 0.0, 100.0] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(15.693431, 0.4914652), -0.015155505, -0.015155505, 0, 0, Vector2(100, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="Curve" id="Curve_yemdp"] +_limits = [0.0, 1.0, 0.0, 5.0] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(5, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_8bl1q"] +_limits = [0.0, 1.0, 0.0, 37.619015] +_data = [Vector2(2.993153, 1), 0.0, 0.0, 0, 0, Vector2(37.619015, 0), 0.0, 0.0, 0, 0] +point_count = 2 + [sub_resource type="Curve" id="Curve_chm2y"] -_limits = [0.0, 1.0, 0.0, 10.0] -_data = [Vector2(1.4088161, 1), 0.0, 0.0, 0, 0, Vector2(5.6569343, 0), 0.0, 0.0, 0, 0] +_limits = [0.0, 1.0, 0.0, 30.0] +_data = [Vector2(0.9854016, 1), 0.0, 0.001342408, 0, 0, Vector2(15.306657, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_nonsf"] +_limits = [0.0, 1.0, 0.0, 50.0] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(28.065836, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_4kj3c"] +_limits = [0.0, 1.0, 0.0, 4.0] +_data = [Vector2(0.78173465, 1), 0.0, 0.0, 0, 0, Vector2(3.0802917, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="BoxMesh" id="BoxMesh_kbmr5"] @@ -105,7 +130,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.40332, -148.00479, 208.533 gizmo_extents = 50.0 [node name="TerrainModifierPath2" type="TerrainModifierPath" parent="Terrain" unique_id=1550750060] -transform = Transform3D(0.6141061, 0, -0.78922343, 0, 1, 0, 0.78922343, 0, 0.6141061, 511.75482, 134.81525, 501.6686) +transform = Transform3D(0.5620256, 0, -0.8271198, 0, 1, 0, 0.8271198, 0, 0.5620256, 517.1649, 134.81525, 513.09625) gizmo_extents = 75.0 curve_left = SubResource("Curve_kbmr5") @@ -113,7 +138,19 @@ curve_left = SubResource("Curve_kbmr5") gizmo_extents = 50.0 [node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath2" unique_id=1367243507] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.0517578e-05, -93.74405, 213.2257) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.2888184e-05, -65.97664, 222.74506) +gizmo_extents = 50.0 + +[node name="TerrainModifierPath20" type="TerrainModifierPath" parent="Terrain" unique_id=1586800561] +transform = Transform3D(0.698078, 0, 0.7160218, 0, 1, 0, -0.7160218, 0, 0.698078, 533.4049, 193.15025, 507.87534) +gizmo_extents = 75.0 +curve_left = SubResource("Curve_kbmr5") + +[node name="TerrainModifierPathPoint" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath20" unique_id=2050881854] +gizmo_extents = 50.0 + +[node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath20" unique_id=67704220] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.0517578e-05, -93.74405, 250.86299) gizmo_extents = 50.0 [node name="TerrainModifierPath3" type="TerrainModifierPath" parent="Terrain" unique_id=2064407793] @@ -178,7 +215,7 @@ gizmo_extents = 75.0 curve_left = SubResource("Curve_kbmr5") [node name="TerrainModifierPathPoint" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath10" unique_id=668462153] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12.211647, -95.40727) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.193451e-05, 63.012962, -128.22781) gizmo_extents = 50.0 [node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath10" unique_id=377527667] @@ -290,7 +327,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.463013, -17.280014, 57.301 gizmo_extents = 50.0 [node name="TerrainModifierDistance" type="TerrainModifierDistance" parent="Terrain" unique_id=507842097] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 531.6211, 245.74374, 478.07803) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 531.6211, 259.94446, 478.07803) gizmo_extents = 75.0 distance_weight_curve = SubResource("Curve_w3uoq") @@ -300,109 +337,137 @@ gizmo_extents = 75.0 distance_weight_curve = SubResource("Curve_w3uoq") [node name="TerrainModifierDistance3" type="TerrainModifierDistance" parent="Terrain" unique_id=1855910630] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 700.02527, 176.67853, 537.68396) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 700.02527, 199.14436, 537.68396) gizmo_extents = 75.0 distance_weight_curve = SubResource("Curve_w3uoq") +[node name="TerrainModifierPath18" type="TerrainModifierPath" parent="Terrain" unique_id=720338253] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 412.57452, 69.20942, 666.31085) +curve_left = SubResource("Curve_xn066") +curve_right = SubResource("Curve_yemdp") + +[node name="TerrainModifierPathPoint" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath18" unique_id=1781050075] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5773926, -2.4261703, 56.842712) + +[node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath18" unique_id=1195579293] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0440674, -0.23258209, -12.651123) + +[node name="TerrainModifierPathPoint3" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath18" unique_id=97530700] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.853333, -5.7595367, -12.464905) + +[node name="TerrainModifierPath19" type="TerrainModifierPath" parent="Terrain" unique_id=1676642694] +transform = Transform3D(0.9969759, 0, -0.07771091, 0, 1, 0, 0.07771091, 0, 0.9969759, 541.2295, 100.304535, 690.02466) +gizmo_extents = 20.0 +curve_left = SubResource("Curve_8bl1q") + +[node name="TerrainModifierPathPoint24" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath19" unique_id=1880910650] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -90.73668, -4.807831, -14.814105) +gizmo_extents = 5.0 + +[node name="TerrainModifierPathPoint25" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath19" unique_id=1737615250] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -75.06632, -4.807831, -0.9735451) +gizmo_extents = 5.0 + +[node name="TerrainModifierPathPoint22" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath19" unique_id=1284127344] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.055714, -4.807831, -0.6345339) +gizmo_extents = 5.0 + +[node name="TerrainModifierPathPoint23" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath19" unique_id=840533711] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 63.19868, -12.215752, 15.45607) +gizmo_extents = 5.0 + [node name="TerrainModifierPath16" type="TerrainModifierPath" parent="Terrain" unique_id=1875937017] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 547.91394, 106.24594, 693.14124) +transform = Transform3D(0.98795176, 0, 0.15476212, 0, 1, 0, -0.15476212, 0, 0.98795176, 452.53427, 100.30454, 687.97955) gizmo_extents = 20.0 curve_left = SubResource("Curve_chm2y") +curve_right = SubResource("Curve_nonsf") -[node name="TerrainModifierPathPoint" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=562094010] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -303.76883, -97.199524, -5.4735107) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1863250736] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -284.15442, -93.65699, 34.196472) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint3" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=864150694] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -247.59616, -84.66494, 48.93695) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint5" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1637444898] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -206.18097, -70.56267, 51.2735) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint10" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=2022133395] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -181.71814, -63.68791, 52.104675) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint24" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=505093150] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -180.73126, -62.707283, 33.844666) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint6" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1966961396] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -173.5473, -58.34855, -4.132263) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint9" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=475858004] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -169.73807, -57.761765, -4.765808) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint7" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=880871439] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -149.44589, -53.4385, 45.383667) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint23" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=456417269] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -143.76874, -53.4385, 44.936096) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint8" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=761332021] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -157.52213, -50.949875, -18.348328) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint12" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=531935564] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -152.0875, -49.370678, -20.80951) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint13" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=2002262826] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -131.25415, -45.985725, 36.05304) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint14" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1870007874] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -126.23575, -44.252758, 31.061035) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint15" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=237721263] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -139.04211, -38.793854, -23.744812) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint16" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=827030367] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -132.65558, -37.5054, -25.265686) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint17" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=6521522] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -114.23233, -32.729584, 27.190308) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint18" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1050433045] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -108.55231, -31.790009, 23.808716) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint19" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1215262532] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -121.06961, -28.868042, -28.335022) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint20" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1063799896] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -110.28763, -26.27871, -30.755127) -gizmo_extents = 5.0 - -[node name="TerrainModifierPathPoint21" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1468145253] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -94.210754, -20.814926, -10.506348) +[node name="TerrainModifierPathPoint24" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1793172018] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.005741, -4.807831, 40.450302) gizmo_extents = 5.0 [node name="TerrainModifierPathPoint22" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=2009466072] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -59.93094, -11.840431, 3.4630127) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.181385, -4.807831, 15.669312) gizmo_extents = 5.0 +[node name="TerrainModifierPathPoint23" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath16" unique_id=1120921338] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.811737, -4.79982, -21.334312) +gizmo_extents = 5.0 + +[node name="TerrainModifierPath17" type="TerrainModifierPath" parent="Terrain" unique_id=1708764074] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 418.32428, 69.15386, 693.1494) +gizmo_extents = 20.0 +curve_left = SubResource("Curve_4kj3c") + +[node name="TerrainModifierPathPoint" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1505008181] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.6878662, -0.7632904, -6.3026733) + +[node name="TerrainModifierPathPoint21" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=645517676] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.4105835, -0.21695709, -4.0845337) + +[node name="TerrainModifierPathPoint2" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1473398862] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.454468, -0.37434387, 4.8928223) + +[node name="TerrainModifierPathPoint3" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1863553854] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.640625, 0.5405884, 18.187805) + +[node name="TerrainModifierPathPoint4" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=220769209] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.441101, 0.8837204, 19.304138) + +[node name="TerrainModifierPathPoint5" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1820799746] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.902039, 5.0986557, 4.118469) + +[node name="TerrainModifierPathPoint6" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=2116612387] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.8252563, 8.299988, -11.543091) + +[node name="TerrainModifierPathPoint7" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1272225499] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.33087158, 10.030983, -26.085266) + +[node name="TerrainModifierPathPoint8" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=447598199] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.788269, 10.262657, -27.876587) + +[node name="TerrainModifierPathPoint9" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1060610621] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.145813, 11.085152, -18.563782) + +[node name="TerrainModifierPathPoint10" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=906164163] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.502441, 12.257561, -3.0429688) + +[node name="TerrainModifierPathPoint11" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=43577796] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.786713, 12.385696, 10.487976) + +[node name="TerrainModifierPathPoint12" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1921440501] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.661591, 13.642609, 22.744324) + +[node name="TerrainModifierPathPoint13" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=2090060540] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.705017, 14.232437, 23.40039) + +[node name="TerrainModifierPathPoint14" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=22432767] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.276093, 16.732018, 12.025452) + +[node name="TerrainModifierPathPoint16" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=159801860] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.724762, 18.037773, 3.9212646) + +[node name="TerrainModifierPathPoint15" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=2059353099] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.2388, 19.639542, -3.52417) + +[node name="TerrainModifierPathPoint17" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1928936301] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.626587, 21.457283, -9.916443) + +[node name="TerrainModifierPathPoint18" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=2071609159] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.835022, 22.994705, -16.712402) + +[node name="TerrainModifierPathPoint19" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=2055368136] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.000671, 25.728584, -25.37024) + +[node name="TerrainModifierPathPoint20" type="TerrainModifierPathPoint" parent="Terrain/TerrainModifierPath17" unique_id=1567587602] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.678314, 26.137794, -29.190125) + [node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1089775425] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 554.2005, 73.86937, 671.10297) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 430.6339, 81.57795, 686.2748) mesh = SubResource("BoxMesh_kbmr5") [node name="PlayerVehicle" parent="." unique_id=2037675333 instance=ExtResource("2_o3i6r")] -transform = Transform3D(0.99808544, -0.061849874, 0, 0.061849874, 0.99808544, 0, 0, 0, 1, 554.14685, 73.2292, 676.39417) +transform = Transform3D(0.09515531, 0.08554225, -0.9917803, 0.044913657, 0.9949175, 0.09012203, 0.9944486, -0.053120077, 0.09082964, 540.3432, 93.60534, 697.14764) [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1509403058] environment = SubResource("Environment_1b7vx")