example-grass/Example Grass/Example-Grass.tscn

992 lines
197 KiB
Plaintext
Raw Normal View History

2025-07-19 06:23:19 +00:00
[gd_scene load_steps=116 format=4 uid="uid://bi4sydudfwap6"]
2025-07-18 12:35:12 +00:00
[ext_resource type="Script" uid="uid://bo0awqfi5eqg4" path="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/GrassPatch.cs" id="1_ajxn3"]
[ext_resource type="Texture2D" uid="uid://bs16srd4audv6" path="res://Example Grass/Sky.jpg" id="1_wf46h"]
[ext_resource type="Texture2D" uid="uid://d26yo7jsrxtws" path="res://addons/rokojori_action_library/Assets/Procedural/Grass/grass-albedo.jpg" id="2_dssmp"]
[ext_resource type="Shader" uid="uid://c5kcgjfq2328r" path="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/Windy Grass Shader.gdshader" id="2_ukfl2"]
[ext_resource type="Texture2D" uid="uid://b4qprmwr2fmno" path="res://addons/rokojori_action_library/Assets/Procedural/Grass/grass-orm.jpg" id="3_mykiy"]
[ext_resource type="Texture2D" uid="uid://bq7d1ml585fxg" path="res://addons/rokojori_action_library/Assets/Procedural/Grass/grass-normal.jpg" id="4_6coud"]
[ext_resource type="Script" uid="uid://b1sjdhnriaeg6" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/FoliageRenderer.cs" id="5_pne4w"]
[ext_resource type="Script" uid="uid://c5ia5ogtg1725" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/MeshInstanceFoliageData.cs" id="6_ukfl2"]
[ext_resource type="Texture2D" uid="uid://c30nul6romace" path="res://addons/rokojori_action_library/Runtime/Procedural/Noise/RGB 3D Noise.png" id="7_q33fm"]
[ext_resource type="Script" uid="uid://c4hg6rvrmjm6j" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/GPUFoliageShaderMaterial.cs" id="8_3k1et"]
2025-07-18 14:45:42 +00:00
[ext_resource type="Script" uid="uid://bdcpb8ug5evdx" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/FoliageQualitySettings.cs" id="9_n7e3p"]
2025-07-18 12:35:12 +00:00
[ext_resource type="Shader" uid="uid://brk5g221ccd2x" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/GPUFoliageShader.gdshader" id="9_wf46h"]
[ext_resource type="Script" uid="uid://cl36x2jgfuypo" path="res://addons/rokojori_action_library/Runtime/Actions/OnProcess.cs" id="11_3k1et"]
[ext_resource type="Script" uid="uid://bdjcmayust2t0" path="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/UpdateGrassPatch.cs" id="12_wf46h"]
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_n7e3p"]
panorama = ExtResource("1_wf46h")
[sub_resource type="Sky" id="Sky_lvhug"]
sky_material = SubResource("PanoramaSkyMaterial_n7e3p")
[sub_resource type="Environment" id="Environment_6u5q2"]
background_mode = 2
sky = SubResource("Sky_lvhug")
ambient_light_source = 2
ambient_light_color = Color(0.859799, 0.855739, 0.820059, 1)
tonemap_mode = 2
tonemap_exposure = 1.2
ssao_enabled = true
ssao_radius = 0.5
2025-07-19 06:23:19 +00:00
ssao_intensity = 3.41
2025-07-18 12:35:12 +00:00
ssao_light_affect = 1.0
ssao_ao_channel_affect = 1.0
glow_enabled = true
fog_enabled = true
fog_light_color = Color(0.618456, 0.742401, 0.839433, 1)
fog_sun_scatter = 1.0
fog_density = 0.003
fog_aerial_perspective = 1.0
fog_sky_affect = 0.0
2025-07-19 06:23:19 +00:00
[sub_resource type="Compositor" id="Compositor_n7e3p"]
2025-07-18 12:35:12 +00:00
[sub_resource type="FastNoiseLite" id="FastNoiseLite_n7e3p"]
frequency = 0.0055
fractal_lacunarity = 6.0
fractal_gain = 0.5815
domain_warp_enabled = true
domain_warp_frequency = 0.2485
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lvhug"]
width = 2048
height = 2048
seamless = true
seamless_blend_skirt = 0.115
as_normal_map = true
bump_strength = 16.0
noise = SubResource("FastNoiseLite_n7e3p")
[sub_resource type="Gradient" id="Gradient_n7e3p"]
offsets = PackedFloat32Array(0.0490798, 0.190184, 0.392638)
colors = PackedColorArray(0.262397, 0.262397, 0.262397, 1, 0.683294, 0.683294, 0.683294, 1, 1, 1, 1, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_lvhug"]
frequency = 0.0089
fractal_gain = 0.948
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_6u5q2"]
seamless = true
color_ramp = SubResource("Gradient_n7e3p")
noise = SubResource("FastNoiseLite_lvhug")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6u5q2"]
albedo_color = Color(0.35, 0.286533, 0.238, 1)
roughness_texture = SubResource("NoiseTexture2D_6u5q2")
normal_enabled = true
normal_texture = SubResource("NoiseTexture2D_lvhug")
ao_enabled = true
ao_light_affect = 1.0
uv1_scale = Vector3(200, 200, 200)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_q33fm"]
frequency = 0.006
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_3k1et"]
seamless = true
noise = SubResource("FastNoiseLite_q33fm")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wf46h"]
render_priority = 0
shader = ExtResource("2_ukfl2")
shader_parameter/albedo = Color(1, 1, 1, 1)
shader_parameter/hslVariation = Vector4(0, 0, 0, 0)
shader_parameter/hslVariationUVScale = 1.0
shader_parameter/hslVariationUVOffset = Vector2(0, 0)
shader_parameter/texture_albedo = ExtResource("2_dssmp")
shader_parameter/albedoToBacklight = 0.51
shader_parameter/backlight = Color(0.387841, 0.432113, 0.213215, 1)
shader_parameter/roughness = 0.553
shader_parameter/texture_metallic = ExtResource("3_mykiy")
shader_parameter/metallic_texture_channel = Vector4(0, 0, 1, 0)
shader_parameter/texture_roughness = ExtResource("3_mykiy")
shader_parameter/specular = 0.0
shader_parameter/metallic = 0.07
shader_parameter/texture_normal = ExtResource("4_6coud")
shader_parameter/normal_scale = 1.0
shader_parameter/texture_ambient_occlusion = ExtResource("3_mykiy")
shader_parameter/ao_texture_channel = Vector4(1, 0, 0, 0)
shader_parameter/ao_light_affect = 1.0
shader_parameter/uv1_scale = Vector3(1, 1, 0)
shader_parameter/uv1_offset = Vector3(0, 0, 0)
shader_parameter/windEnabled = true
shader_parameter/windStrength = 0.133
shader_parameter/windSpeed = Vector2(0.118, 0.1)
shader_parameter/windScale = 0.1
shader_parameter/windNoise = SubResource("NoiseTexture2D_3k1et")
shader_parameter/windNoiseAngleOffset = Vector2(0, 0)
shader_parameter/windNoiseStrengthOffset = Vector2(0.2, 0)
shader_parameter/windStart = 0.067
shader_parameter/windEnd = 0.467
shader_parameter/windWeightCurve = 0.015
shader_parameter/windHeightCompensation = 0.655
2025-07-19 06:23:19 +00:00
shader_parameter/obstaclesEnabeld = true
2025-07-20 11:22:53 +00:00
shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265)
2025-07-19 06:23:19 +00:00
shader_parameter/obstacle2 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle3 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle4 = Vector4(0, 0, 0, 0)
shader_parameter/obstacleDeformation = 2.0
shader_parameter/obstacleScale = 1.0
shader_parameter/maxDeformation = 0.2
shader_parameter/maxYOffset = 0.02
2025-07-18 12:35:12 +00:00
[sub_resource type="Curve" id="Curve_q33fm"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_3k1et"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_6u5q2"]
_data = [Vector2(0, 0.206717), 0.0, 0.258278, 0, 1, Vector2(1, 0.464995), 0.258278, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_n7e3p"]
_limits = [0.0, 0.1, 0.0, 1.0]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_lvhug"]
_limits = [0.0, 0.1, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 0.0515602, 0, 1, Vector2(0.265403, 0.0136842), 0.0, 0.0, 0, 0, Vector2(1, 0.00722782), -0.00878903, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_704lb"]
_limits = [-0.2, 0.2, 0.0, 1.0]
_data = [Vector2(0, -0.0287606), 0.0, 0.0830464, 0, 1, Vector2(0.325815, -0.00170293), 0.0, 0.0, 0, 0, Vector2(1, -0.0231579), -0.0318235, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_3k2ek"]
_data = [Vector2(0, 0), 0.0, 0.126774, 0, 0, Vector2(1, 0.17597), 0.126774, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_uh2yf"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_jsf0k"]
_data = [Vector2(0, 0.231579), 0.0, 0.178947, 0, 1, Vector2(1, 0.410526), 0.178947, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_enf7l"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_otfpa"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_6yg0j"]
_limits = [0.0, 2.0, 0.0, 1.0]
_data = [Vector2(0, 0.671713), 0.0, 0.267277, 0, 0, Vector2(1, 1.65563), 0.983917, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_51g00"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.491228, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.96552, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_w6lq2"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.501253, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -2.00503, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_7dtm4"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_0em6d"]
_limits = [0.0, 360.0, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 52.28, 0, 1, Vector2(1, 52.28), 52.28, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_jd0ku"]
_data = [Vector2(0, 0), 0.0, 0.0283823, 0, 1, Vector2(1, 0.0283823), 0.0283823, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_8f5gl"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_dmgk3"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_1q7ky"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_gesqt"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_n08xs"]
_data = [Vector2(0, 0.274361), 0.0, 0.354411, 0, 1, Vector2(1, 0.628772), 0.354411, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_ln3hi"]
_data = [Vector2(0, 0.520341), 0.0, 0.479659, 0, 1, Vector2(1, 1), 0.479659, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_ymoou"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_mcpgn"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_3k2ek"]
_surfaces = [{
"aabb": AABB(-0.771678, -0.0765572, -0.7877, 1.6639, 0.802085, 1.66393),
"attribute_data": PackedByteArray("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
"format": 34359742487,
"index_count": 3486,
"index_data": PackedByteArray("AAABAAIAAQAAAAMABAADAAAAAwAEAAUABgAFAAQABQAGAAcACAAJAAoACwAKAAkACgALAAwADQAMAAsADAANAA4ADwAOAA0AEAARABIAEQAQABMAFAATABAAEwAUABUAFgAVABQAFQAWABcAGAAZABoAGwAaABkAGgAbABwAHQAcABsAHAAdAB4AHwAeAB0AIAAhACIAIwAiACEAIgAjACQAJQAkACMAJAAlACYAJwAoACkAKAAnACoAKwAqACcAKgArACwALQAsACsALgAvADAALwAuADEAMgAxAC4AMQAyADMANAAzADIAMwA0ADUANgA3ADgAOQA4ADcAOAA5ADoAOwA6ADkAOgA7ADwAPQA8ADsAPgA/AEAAPwA+AEEAQgBBAD4AQQBCAEMARABDAEIAQwBEAEUARgBHAEgASQBIAEcASABJAEoASwBKAEkASgBLAEwATQBMAEsATgBPAFAATwBOAFEAUgBRAE4AUQBSAFMAVABTAFIAUwBUAFUAVgBXAFgAWQBYAFcAWABZAFoAWwBaAFkAWgBbAFwAXQBcAFsAXgBfAGAAXwBeAGEAYgBhAF4AYQBiAGMAZABjAGIAYwBkAGUAZgBnAGgAaQBoAGcAaABpAGoAawBqAGkAagBrAGwAbQBsAGsAbgBvAHAAbwBuAHEAcgBxAG4AcQByAHMAdABzAHIAcwB0AHUAdgB3AHgAeQB4AHcAeAB5AHoAewB6AHkAegB7AHwAfQB8AHsAfgB/AIAAgQCAAH8AgACBAIIAgwCCAIEAggCDAIQAhQCGAIcAhgCFAIgAiQCIAIUAiACJAIoAiwCKAIkAjACNAI4AjwCOAI0AjgCPAJAAkQCQAI8AkACRAJIAkwCUAJUAlACTAJYAlwCWAJMAlgCXAJgAmQCYAJcAmgCbAJwAmwCaAJ0AngCdAJoAnQCeAJ8AoACfAJ4AnwCgAKEAogCjAKQApQCkAKMApAClAKYApwCmAKUApgCnAKgAqQCoAKcAqgCrAKwAqwCqAK0ArgCtAKoArQCuAK8AsACvAK4ArwCwALEAsgCzALQAtQC0ALMAtAC1ALYAtwC2ALUAtgC3ALgAuQC4ALcAugC7ALwAuwC6AL0AvgC9ALoAvQC+AL8AwAC/AL4AvwDAAMEAwgDDAMQAxQDEAMMAxADFAMYAxwDGAMUAxgDHAMgAyQDIAMcAygDLAMwAywDKAM0AzgDNAMoAzQDOAM8A0ADPAM4AzwDQANEA0gDTANQA1QDUANMA1ADVANYA1wDWANUA1gDXANgA2QDYANcA2gDbANwA3QDcANsA3ADdAN4A3wDeAN0A3gDfAOAA4QDiAOMA4gDhAOQA5QDkAOEA5ADlAOYA5wDmAOUA6ADpAOoA6QDoAOsA7ADrAOgA6wDsAO0A7gDtAOwA7QDuAO8A8ADxAPIA8wDyAPEA8gDzAPQA9QD0APMA9AD1APYA9wD2APUA+AD5APoA+QD4APsA/AD7APgA+wD8AP0A/gD9APwA/QD+AP8AAAEBAQIBAwECAQEBAgEDAQQBBQEEAQMBBAEFAQYBBwEGAQUBCAEJAQoBCwEKAQkBCgELAQwBDQEMAQsBDAENAQ4BDwEQAREBEAEPARIBEwESAQ8BEgETARQBFQEUARMBFgEXARgBFwEWARkBGgEZARYBGQEaARsBHAEbARoBGwEcAR0BHgEfASABIQEgAR8BIAEhASIBIwEiASEBIgEjASQBJQEkASMBJgEnASgBJwEmASkBKgEpASYBKQEqASsBLAErASoBKwEsAS0BLgEvATABMQEwAS8BMAExATIBMwEyATEBMgEzATQBNQE0ATMBNgE3ATgBOQE4ATcBOAE5AToBOwE6ATkBOgE7ATwBPQE+AT8BPgE9AUABQQFAAT0BQAFBAUIBQwFCAUEBRAFFAUYBRQFEAUcBSAFHAUQBRwFIAUkBSgFJAUgBSQFKAUsBTAFNAU4BTwFOAU0BTgFPAVABUQFQAU8BUAFRAVIBUwFSAVEBVAFVAVYBVQFUAVcBWAFXAVQBVwFYAVkBWgFZAVgBWQFaAVsBXAFdAV4BXwFeAV0BXgFfAWABYQFgAV8BYAFhAWIBYwFiAWEBZAFlAWYBZQFkAWcBaAFnAWQBZwFoAWkBagFpAWgBaQFqAWsBbAFtAW4BbwFuAW0BbgFvAXABcQFwAW8BcAFxAXIBcwFyAXEBdAF1AXYBdQF0AXcBeAF3AXQBdwF4AXkBegF5AXgBeQF6AXsBfAF9AX4BfwF+AX0BfgF/AYABgQGAAX8BgAGBAYIBgwGCAYEBhAGFAYYBhQGEAYcBiAGHAYQBhwGIAYkBigGJAYgBiQGKAYsBjAGNAY4BjwGOAY0BjgGPAZABkQGQAY8BkAGRAZIBkwGSAZEBlAGVAZYBlwGWAZUBlgGXAZgBmQGYAZcBmAGZAZoBmwGcAZ0BnAGbAZ4BnwGeAZsBngGfAaABoQGgAZ8BogGjAaQBowGiAaUBpgGlAaIBpQGmAacBqAGnAaYBpwGoAakBqgGrAawBrQGsAasBrAGtAa4BrwGuAa0BrgGvAbABsQGwAa8BsgGzAbQBswGyAbUBtgG1AbIBtQG2AbcBuAG3AbYBtwG4AbkBugG7AbwBvQG8AbsBvAG9Ab4BvwG+Ab0BvgG/AcABwQHAAb8BwgHDAcQBwwHCAcUBxgHFAcIBxQHGAccByAHHAcYBxwHIAckBygHLAcwBzQHMAcsBzAHNAc4BzwHOAc0BzgHPAdAB0QHQAc8B0gHTAdQB0wHSAdUB1gHVAdIB1QHWAdcB2AHXAdYB1wHYAdkB2gHbAdwB3QHcAdsB3AHdAd4B3wHeAd0B3gHfAeAB4QHgAd8B4gHjAeQB4wHiAeUB5gHlAeIB5QHmAecB6AHnAeYB5wHoAekB6gHrAewB7QHsAesB7AHtAe4B7wHuAe0B7gHvAfAB8QHwAe8B8gHzAfQB8wHyAfUB9gH1AfIB9QH2AfcB+AH3AfYB9wH4AfkB+gH7AfwB/QH8AfsB/AH9Af4B/wH+Af0B/gH/AQACAQIAAv8BAgIDAgQCAwICAgUCBgIFAgICBQIGAgcCCAIHAgYCBwIIAgkCCgILAgwCDQIMAgsCDAINAg4CDwIOAg0CDgIPAhACEQIQAg8CEgITAhQCEwISAhUCFgIVAhICFQIWAhcCGAIXAhYCFwIYAhkCGgIbAhwCHQIcAhsCHAIdAh4CHwIeAh0CHgIfAiACIQIgAh8CIgIjAiQCJQIkAiMCJAIlAiYCJwImAiUCJgInAigCKQIqAisCKgIpAiwCLQIsAikCLAItAi4CLwIuAi0CMAIxAjICMQIwAjMCNAIzAjACMwI0AjUCNgI1AjQCNQI2AjcCOAI5AjoCOwI6AjkCOgI7AjwCPQI8AjsCPAI9Aj4CPwI+Aj0CQAJBAkICQQJAAkMCRAJDAkACQwJEAkUCRgJFAkQCRQJGAkcCSAJJAkoCSwJKAkkCSgJLAkwCTQJMAksCTAJNAk4CTwJOAk0CUAJRAlICUwJSAlECUgJTAlQCVQJUAlMCVAJVAlYCVwJYAlkCWAJXAloCWwJaAlcCWgJbAlwCXQJcAlsCXgJfAmACXwJeAmECYgJhAl4CYQJiAmMCZAJjAmICYwJkAmUCZgJnAmgCaQJoAmcCaAJpAmoCawJqAmkCagJrAmwCbQJsAmsCbgJvAnACbwJuAnECcgJxAm4CcQJyAnMCdAJzAnICcwJ0AnUCdgJ3AngCeQJ4AncCeAJ5AnoCewJ6AnkCegJ7AnwCfQJ8AnsCfgJ/AoACfwJ+AoECggKBAn4CgQKCAoMChAKDAoICgwKEAoUChgKHAogCiQKIAocCiAKJAooCiwKKAokCigKLAowCjQKMAosCjgKPApACjwKOApECkgKRAo4CkQKSApMClAKTApICkwKUApUClgKXApgCmQKYApcCmAKZApoCmwKaApkCmgKbApwCnQKcApsCngKfAqACnwKeAqECogKhAp4CoQKiAqMCpAKjAqICowKkAqUCpgKnAqgCqQKoAqcCqAKpAqoCqwKqAqkC
"material": SubResource("ShaderMaterial_wf46h"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 1562,
"vertex_data": PackedByteArray("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
}]
[sub_resource type="Gradient" id="Gradient_wf46h"]
offsets = PackedFloat32Array(0, 0.532847, 1)
colors = PackedColorArray(0.554309, 0.430117, 0.357354, 1, 0.595041, 0.52199, 0.411006, 1, 0.690082, 0.66806, 0.571958, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_n7e3p"]
gradient = SubResource("Gradient_wf46h")
fill_from = Vector2(0, 1)
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_lvhug"]
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_6u5q2"]
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_3k2ek"]
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_uh2yf"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_jsf0k"]
frequency = 0.006
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_enf7l"]
seamless = true
noise = SubResource("FastNoiseLite_jsf0k")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_otfpa"]
render_priority = 0
shader = ExtResource("2_ukfl2")
shader_parameter/albedo = Color(0.927686, 0.893358, 0.860404, 1)
shader_parameter/hslVariation = Vector4(0, 0, 0, 0)
shader_parameter/hslVariationUVScale = 1.0
shader_parameter/hslVariationUVOffset = Vector2(0, 0)
shader_parameter/texture_albedo = SubResource("GradientTexture2D_n7e3p")
shader_parameter/albedoToBacklight = 0.497
shader_parameter/backlight = Color(0.574675, 0.428785, 0.0303412, 1)
shader_parameter/roughness = 1.0
shader_parameter/texture_metallic = SubResource("CompressedTexture2D_6u5q2")
shader_parameter/metallic_texture_channel = Vector4(0, 0, 1, 0)
shader_parameter/texture_roughness = SubResource("CompressedTexture2D_uh2yf")
shader_parameter/specular = 0.03
shader_parameter/metallic = 0.0
shader_parameter/texture_normal = SubResource("CompressedTexture2D_3k2ek")
shader_parameter/normal_scale = 1.0
shader_parameter/texture_ambient_occlusion = SubResource("CompressedTexture2D_lvhug")
shader_parameter/ao_texture_channel = Vector4(1, 0, 0, 0)
shader_parameter/ao_light_affect = 1.0
shader_parameter/uv1_scale = Vector3(1, 1, 0)
shader_parameter/uv1_offset = Vector3(0, 0, 0)
shader_parameter/windEnabled = true
2025-07-19 06:23:19 +00:00
shader_parameter/windStrength = 0.479
2025-07-18 12:35:12 +00:00
shader_parameter/windSpeed = Vector2(0.118, 0.1)
shader_parameter/windScale = 0.1
shader_parameter/windNoise = SubResource("NoiseTexture2D_enf7l")
shader_parameter/windNoiseAngleOffset = Vector2(0, 0)
shader_parameter/windNoiseStrengthOffset = Vector2(0.2, 0)
2025-07-19 06:23:19 +00:00
shader_parameter/windStart = 0.0291
2025-07-18 12:35:12 +00:00
shader_parameter/windEnd = 0.3285
2025-07-19 06:23:19 +00:00
shader_parameter/windWeightCurve = 0.175
shader_parameter/windHeightCompensation = 0.027
shader_parameter/obstaclesEnabeld = true
2025-07-20 11:22:53 +00:00
shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265)
2025-07-19 06:23:19 +00:00
shader_parameter/obstacle2 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle3 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle4 = Vector4(0, 0, 0, 0)
shader_parameter/obstacleDeformation = 1.0
shader_parameter/obstacleScale = 1.0
shader_parameter/maxDeformation = 0.3
shader_parameter/maxYOffset = 0.1
2025-07-18 12:35:12 +00:00
[sub_resource type="Curve" id="Curve_wf46h"]
_data = [Vector2(0, 0.0837276), 0.0, 0.147587, 0, 1, Vector2(1, 0.231315), 0.147587, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_d4jqn"]
_limits = [0.0, 0.5, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 0.0227458, 0, 1, Vector2(0.488722, 0.0111164), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.0217423, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_un2t3"]
_limits = [-0.2, 0.2, 0.0, 1.0]
_data = [Vector2(0, -0.00662252), 0.0, 0.117775, 0, 0, Vector2(1, -0.00416273), 0.00245979, 0.0, 1, 0]
point_count = 2
2025-07-18 12:45:22 +00:00
[sub_resource type="Curve" id="Curve_vv6ef"]
_data = [Vector2(0, 0.0736842), 0.0, 0.0631579, 0, 1, Vector2(1, 0.136842), 0.0631579, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_wk1x4"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_j4imf"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
2025-07-18 12:35:12 +00:00
[sub_resource type="Curve" id="Curve_xl1jd"]
_data = [Vector2(0, 0.298959), 0.0, 0.267277, 0, 0, Vector2(1, 0.747871), 0.448912, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_8t2rj"]
_limits = [0.0, 360.0, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_tput7"]
_data = [Vector2(0, 0.274361), 0.0, 0.354411, 0, 1, Vector2(1, 0.628772), 0.354411, 0.0, 1, 0]
point_count = 2
2025-07-18 12:45:22 +00:00
[sub_resource type="ArrayMesh" id="ArrayMesh_rkenn"]
2025-07-18 12:35:12 +00:00
_surfaces = [{
2025-07-18 12:45:22 +00:00
"aabb": AABB(-0.165846, -0.0500193, -0.173221, 0.388694, 0.194157, 0.43977),
"attribute_data": PackedByteArray("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
2025-07-18 12:35:12 +00:00
"format": 34359742487,
2025-07-18 12:45:22 +00:00
"index_count": 3840,
"index_data": PackedByteArray("AAABAAIAAwACAAEAAgADAAQABQAEAAMABAAFAAYABwAGAAUABgAHAAgACQAIAAcACAAJAAoACgAJAAsADAANAA4ADQAMAA8AEAAPAAwADwAQABEAEgARABAAEQASABMAFAATABIAEwAUABUAFgAVABQAFwAVABYAGAAZABoAGwAaABkAGgAbABwAHQAcABsAHAAdAB4AHwAeAB0AHgAfACAAIQAgAB8AIAAhACIAIgAhACMAJAAlACYAJQAkACcAKAAnACQAJwAoACkAKgApACgAKQAqACsALAArACoAKwAsAC0ALgAtACwALwAtAC4AMAAxADIAMwAyADEAMgAzADQANQA0ADMANAA1ADYANwA2ADUANgA3ADgAOQA4ADcAOAA5ADoAOgA5ADsAPAA9AD4APQA8AD8AQAA/ADwAPwBAAEEAQgBBAEAAQQBCAEMARABDAEIAQwBEAEUARgBFAEQARwBFAEYASABJAEoASwBKAEkASgBLAEwATQBMAEsATABNAE4ATwBOAE0ATgBPAFAAUQBQAE8AUABRAFIAUgBRAFMAVABVAFYAVQBUAFcAWABXAFQAVwBYAFkAWgBZAFgAWQBaAFsAXABbAFoAWwBcAF0AXgBdAFwAXwBdAF4AYABhAGIAYwBiAGEAYgBjAGQAZQBkAGMAZABlAGYAZwBmAGUAZgBnAGgAaQBoAGcAaABpAGoAagBpAGsAbABtAG4AbQBsAG8AcABvAGwAbwBwAHEAcgBxAHAAcQByAHMAdABzAHIAcwB0AHUAdgB1AHQAdwB1AHYAeAB5AHoAewB6AHkAegB7AHwAfQB8AHsAfAB9AH4AfwB+AH0AfgB/AIAAgQCAAH8AgACBAIIAggCBAIMAhACFAIYAhQCEAIcAiACHAIQAhwCIAIkAigCJAIgAiQCKAIsAjACLAIoAiwCMAI0AjgCNAIwAjwCNAI4AkACRAJIAkwCSAJEAkgCTAJQAlQCUAJMAlACVAJYAlwCWAJUAlgCXAJgAmQCYAJcAmACZAJoAmgCZAJsAnACdAJ4AnQCcAJ8AoACfAJwAnwCgAKEAogChAKAAoQCiAKMApACjAKIAowCkAKUApgClAKQApwClAKYAqACpAKoAqwCqAKkAqgCrAKwArQCsAKsArACtAK4ArwCuAK0ArgCvALAAsQCwAK8AsACxALIAsgCxALMAtAC1ALYAtQC0ALcAuAC3ALQAtwC4ALkAugC5ALgAuQC6ALsAvAC7ALoAuwC8AL0AvgC9ALwAvwC9AL4AwADBAMIAwwDCAMEAwgDDAMQAxQDEAMMAxADFAMYAxwDGAMUAxgDHAMgAyQDIAMcAyADJAMoAygDJAMsAzADNAM4AzQDMAM8A0ADPAMwAzwDQANEA0gDRANAA0QDSANMA1ADTANIA0wDUANUA1gDVANQA1wDVANYA2ADZANoA2wDaANkA2gDbANwA3QDcANsA3ADdAN4A3wDeAN0A3gDfAOAA4QDgAN8A4ADhAOIA4gDhAOMA5ADlAOYA5QDkAOcA6ADnAOQA5wDoAOkA6gDpAOgA6QDqAOsA7ADrAOoA6wDsAO0A7gDtAOwA7wDtAO4A8ADxAPIA8wDyAPEA8gDzAPQA9QD0APMA9AD1APYA9wD2APUA9gD3APgA+QD4APcA+AD5APoA+gD5APsA/AD9AP4A/QD8AP8AAAH/APwA/wAAAQEBAgEBAQABAQECAQMBBAEDAQIBAwEEAQUBBgEFAQQBBwEFAQYBCAEJAQoBCwEKAQkBCgELAQwBDQEMAQsBDAENAQ4BDwEOAQ0BDgEPARABEQEQAQ8BEAERARIBEgERARMBFAEVARYBFQEUARcBGAEXARQBFwEYARkBGgEZARgBGQEaARsBHAEbARoBGwEcAR0BHgEdARwBHwEdAR4BIAEhASIBIwEiASEBIgEjASQBJQEkASMBJAElASYBJwEmASUBJgEnASgBKQEoAScBKAEpASoBKgEpASsBLAEtAS4BLQEsAS8BMAEvASwBLwEwATEBMgExATABMQEyATMBNAEzATIBMwE0ATUBNgE1ATQBNwE1ATYBOAE5AToBOwE6ATkBOgE7ATwBPQE8ATsBPAE9AT4BPwE+AT0BPgE/AUABQQFAAT8BQAFBAUIBQgFBAUMBRAFFAUYBRQFEAUcBSAFHAUQBRwFIAUkBSgFJAUgBSQFKAUsBTAFLAUoBSwFMAU0BTgFNAUwBTwFNAU4BUAFRAVIBUwFSAVEBUgFTAVQBVQFUAVMBVAFVAVYBVwFWAVUBVgFXAVgBWQFYAVcBWAFZAVoBWgFZAVsBXAFdAV4BXQFcAV8BYAFfAVwBXwFgAWEBYgFhAWABYQFiAWMBZAFjAWIBYwFkAWUBZgFlAWQBZwFlAWYBaAFpAWoBawFqAWkBagFrAWwBbQFsAWsBbAFtAW4BbwFuAW0BbgFvAXABcQFwAW8BcAFxAXIBcgFxAXMBdAF1AXYBdQF0AXcBeAF3AXQBdwF4AXkBegF5AXgBeQF6AXsBfAF7AXoBewF8AX0BfgF9AXwBfwF9AX4BgAGBAYIBgwGCAYEBggGDAYQBhQGEAYMBhAGFAYYBhwGGAYUBhgGHAYgBiQGIAYcBiAGJAYoBigGJAYsBjAGNAY4BjQGMAY8BkAGPAYwBjwGQAZEBkgGRAZABkQGSAZMBlAGTAZIBkwGUAZUBlgGVAZQBlwGVAZYBmAGZAZoBmwGaAZkBmgGbAZwBnQGcAZsBnAGdAZ4BnwGeAZ0BngGfAaABoQGgAZ8BoAGhAaIBogGhAaMBpAGlAaYBpQGkAacBqAGnAaQBpwGoAakBqgGpAagBqQGqAasBrAGrAaoBqwGsAa0BrgGtAawBrwGtAa4BsAGxAbIBswGyAbEBsgGzAbQBtQG0AbMBtAG1AbYBtwG2AbUBtgG3AbgBuQG4AbcBuAG5AboBugG5AbsBvAG9Ab4BvQG8Ab8BwAG/AbwBvwHAAcEBwgHBAcABwQHCAcMBxAHDAcIBwwHEAcUBxgHFAcQBxwHFAcYByAHJAcoBywHKAckBygHLAcwBzQHMAcsBzAHNAc4BzwHOAc0BzgHPAdAB0QHQAc8B0AHRAdIB0gHRAdMB1AHVAdYB1QHUAdcB2AHXAdQB1wHYAdkB2gHZAdgB2QHaAdsB3AHbAdoB2wHcAd0B3gHdAdwB3wHdAd4B4AHhAeIB4wHiAeEB4gHjAeQB5QHkAeMB5AHlAeYB5wHmAeUB5gHnAegB6QHoAecB6AHpAeoB6gHpAesB7AHtAe4B7QHsAe8B8AHvAewB7wHwAfEB8gHxAfAB8QHyAfMB9AHzAfIB8wH0AfUB9gH1AfQB9wH1AfYB+AH5AfoB+wH6AfkB+gH7AfwB/QH8AfsB/AH9Af4B/wH+Af0B/gH/AQACAQIAAv8BAAIBAgICAgIBAgMCBAIFAgYCBQIEAgcCCAIHAgQCBwIIAgkCCgIJAggCCQIKAgsCDAILAgoCCwIMAg0CDgINAgwCDwINAg4CEAIRAhICEwISAhECEgITAhQCFQIUAhMCFAIVAhYCFwIWAhUCFgIXAhgCGQIYAhcCGAIZAhoCGgIZAhsCHAIdAh4CHQIcAh8CIAIfAhwCHwIgAiECIgIhAiACIQIiAiMCJAIjAiICIwIkAiUCJgIlAiQCJwIlAiYCKAIpAioCKwIqAikCKgIrAiwCLQIsAisCLAItAi4CLwIuAi0CLgIvAjACMQIwAi8CMAIxAjICMgIxAjMCNAI1AjYCNQI0AjcCOAI3AjQCNwI4AjkCOgI5AjgCOQI6AjsCPAI7AjoCOwI8Aj0CPgI9AjwCPwI9Aj4CQAJBAkICQwJCAkECQgJDAkQCRQJEAkMCRAJFAkYCRwJGAkUCRgJHAkgCSQJIAkcCSAJJAkoCSgJJAksCTAJNAk4CTQJMAk8CUAJPAkwCTwJQAlECUgJRAlACUQJSAlMCVAJTAlICUwJUAlUCVgJVAlQCVwJVAlYCWAJZAloCWwJaAlkCWgJbAlwCXQJcAlsCXAJdAl4CXwJeAl0CXgJfAmACYQJgAl8C
2025-07-18 12:35:12 +00:00
"material": SubResource("ShaderMaterial_otfpa"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
2025-07-18 12:45:22 +00:00
"vertex_count": 1536,
"vertex_data": PackedByteArray("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
2025-07-18 12:35:12 +00:00
}]
[sub_resource type="Resource" id="Resource_8t2rj"]
script = ExtResource("6_ukfl2")
meshInstanceReference = NodePath("../GrassPatch/MeshInstance3D")
2025-07-19 06:23:19 +00:00
enabled = true
2025-07-18 14:45:42 +00:00
cellSize = 0.8475
visibilityRange = 40.0
2025-07-18 12:35:12 +00:00
visibilityFadeRelative = 0.72
visibilityFadeAbsolute = 0.0
visibilityFadeHidingOffset = -0.5322
renderPriority = 0
2025-07-18 14:45:42 +00:00
qualitySettings = []
2025-07-18 12:35:12 +00:00
layerName = ""
positionVarianceMaxOffset = Vector3(3, 0, 3)
positionVarianceScale = 0.2135
positionVarianceOffset = Vector2(0, 0)
rotationMin = Vector3(-0.2, 0, -0.2)
rotationMax = Vector3(0.2, 1, 0.2)
rotationVarianceScale = 1.4055
rotationVarianceOffset = Vector2(0, 0)
scaleVarianceMinScale = Vector3(0.2, 0.166, 0.2)
scaleVarianceMaxScale = Vector3(1.5, 2.2405, 1.5)
scaleVarianceScale = 0.126
scaleVarianceOffset = Vector2(0, 0)
occupancyVarianceAmount = 1.0
2025-07-19 06:23:19 +00:00
occupancyVariancePower = 50.0
occupancyTreshold = 0.3869
2025-07-18 12:35:12 +00:00
occupancyHideOffset = -0.047
occupancyHideScale = 0.135
occupancyVarianceScale = 0.7285
occupancyVarianceOffset = Vector2(0, 0)
metadata/_custom_type_script = "uid://c5ia5ogtg1725"
[sub_resource type="Resource" id="Resource_0em6d"]
script = ExtResource("6_ukfl2")
meshInstanceReference = NodePath("../GrassPatch2/Grass Patch")
2025-07-19 06:23:19 +00:00
enabled = true
cellSize = 0.58
2025-07-18 12:45:22 +00:00
visibilityRange = 5.0
2025-07-18 12:35:12 +00:00
visibilityFadeRelative = 0.5
visibilityFadeAbsolute = 0.0
2025-07-19 06:23:19 +00:00
visibilityFadeHidingOffset = -0.128
2025-07-18 12:35:12 +00:00
renderPriority = 0
2025-07-18 14:45:42 +00:00
qualitySettings = []
2025-07-18 12:35:12 +00:00
layerName = ""
positionVarianceMaxOffset = Vector3(10, 0, 10)
positionVarianceScale = 3.0
positionVarianceOffset = Vector2(0, 0)
rotationMin = Vector3(0, 0, 0)
rotationMax = Vector3(0, 1, 0)
rotationVarianceScale = 1.0
rotationVarianceOffset = Vector2(0, 0)
scaleVarianceMinScale = Vector3(0.2, 0.2, 0.2)
2025-07-19 06:23:19 +00:00
scaleVarianceMaxScale = Vector3(3, 3, 3)
2025-07-18 12:35:12 +00:00
scaleVarianceScale = 1.0
scaleVarianceOffset = Vector2(0, 0)
2025-07-18 12:45:22 +00:00
occupancyVarianceAmount = 0.0
2025-07-18 12:35:12 +00:00
occupancyVariancePower = 11.0596
occupancyTreshold = 0.3286
occupancyHideOffset = -0.025
occupancyHideScale = 0.044
occupancyVarianceScale = 1.0
occupancyVarianceOffset = Vector2(0, 0)
metadata/_custom_type_script = "uid://c5ia5ogtg1725"
2025-07-19 06:23:19 +00:00
[sub_resource type="Resource" id="Resource_uh2yf"]
script = ExtResource("6_ukfl2")
meshInstanceReference = NodePath("../GrassPatch3/Grass Patch")
enabled = true
cellSize = 2.0985
visibilityRange = 45.0
visibilityFadeRelative = 0.5
visibilityFadeAbsolute = 0.0
visibilityFadeHidingOffset = -1.0
renderPriority = 0
qualitySettings = []
layerName = ""
positionVarianceMaxOffset = Vector3(30, 0, 30)
positionVarianceScale = 1.0
positionVarianceOffset = Vector2(0, 0)
rotationMin = Vector3(-0.2, 0, -0.2)
rotationMax = Vector3(0.2, 1, 0.2)
rotationVarianceScale = 5.6525
rotationVarianceOffset = Vector2(0, 0)
scaleVarianceMinScale = Vector3(0.1, 0.1, 0.1)
scaleVarianceMaxScale = Vector3(3, 3, 3)
scaleVarianceScale = 4.0
scaleVarianceOffset = Vector2(0, 0)
occupancyVarianceAmount = 0.0
occupancyVariancePower = 26.8948
occupancyTreshold = 0.476
occupancyHideOffset = -2.0
occupancyHideScale = 0.1
occupancyVarianceScale = 1.0
occupancyVarianceOffset = Vector2(0, 0)
metadata/_custom_type_script = "uid://c5ia5ogtg1725"
2025-07-18 14:45:42 +00:00
[sub_resource type="Resource" id="Resource_lvhug"]
script = ExtResource("9_n7e3p")
qualityLevel = 0.0
cellSizeMultiply = 1.452
visibilityRangeMultiply = 0.5225
metadata/_custom_type_script = "uid://bdcpb8ug5evdx"
[sub_resource type="Resource" id="Resource_6u5q2"]
script = ExtResource("9_n7e3p")
qualityLevel = 100.0
cellSizeMultiply = 1.0
visibilityRangeMultiply = 1.0
metadata/_custom_type_script = "uid://bdcpb8ug5evdx"
[sub_resource type="Resource" id="Resource_3k2ek"]
script = ExtResource("9_n7e3p")
qualityLevel = 200.0
cellSizeMultiply = 0.77
visibilityRangeMultiply = 1.6195
metadata/_custom_type_script = "uid://bdcpb8ug5evdx"
2025-07-19 06:23:19 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_n7e3p"]
2025-07-18 12:35:12 +00:00
shader = ExtResource("9_wf46h")
2025-07-20 11:22:53 +00:00
shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183)
2025-07-18 12:35:12 +00:00
shader_parameter/yaw = 0.0
2025-07-20 11:22:53 +00:00
shader_parameter/cellSize = 1.23057
shader_parameter/width = 34
shader_parameter/height = 34
2025-07-18 12:35:12 +00:00
shader_parameter/positionVariance = ExtResource("7_q33fm")
shader_parameter/maxPositionOffset = Vector3(3, 0, 3)
shader_parameter/positionUVScale = Vector2(0.2135, 0.2135)
shader_parameter/positionUVOffset = Vector2(0, 0)
shader_parameter/heightOffset = 0.0
shader_parameter/rotationVariance = ExtResource("7_q33fm")
shader_parameter/minRotation = Vector3(-0.2, 0, -0.2)
shader_parameter/maxRotation = Vector3(0.2, 1, 0.2)
shader_parameter/rotationUVScale = Vector2(1.4055, 1.4055)
shader_parameter/rotationUVOffset = Vector2(0, 0)
shader_parameter/scaleVariance = ExtResource("7_q33fm")
shader_parameter/minScale = Vector3(0.2, 0.166, 0.2)
shader_parameter/maxScale = Vector3(1.5, 2.2405, 1.5)
shader_parameter/scaleUVScale = Vector2(0.126, 0.126)
shader_parameter/scaleUVOffset = Vector2(0, 0)
shader_parameter/occupancyAmount = 1.0
2025-07-19 06:23:19 +00:00
shader_parameter/occupancyPower = 50.0
shader_parameter/occupancyTreshold = 0.3869
2025-07-18 12:35:12 +00:00
shader_parameter/occupancyHideOffset = -0.047
shader_parameter/occupancyHideScale = 0.135
shader_parameter/occupancyVariance = ExtResource("7_q33fm")
shader_parameter/occupancyUVScale = Vector2(0.7285, 0.7285)
shader_parameter/occupancyUVOffset = Vector2(0, 0)
2025-07-20 11:22:53 +00:00
shader_parameter/hideStart = 5.852
shader_parameter/hideMax = 20.9
2025-07-18 12:35:12 +00:00
shader_parameter/hideOffset = -0.5322
shader_parameter/mapSize = Vector2(1024, 1024)
shader_parameter/mapCenter = Vector2(0, 0)
script = ExtResource("8_3k1et")
2025-07-19 06:23:19 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lvhug"]
2025-07-18 12:35:12 +00:00
shader = ExtResource("9_wf46h")
2025-07-20 11:22:53 +00:00
shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183)
2025-07-18 12:35:12 +00:00
shader_parameter/yaw = 0.0
2025-07-20 11:22:53 +00:00
shader_parameter/cellSize = 0.84216
shader_parameter/width = 8
shader_parameter/height = 8
2025-07-18 12:35:12 +00:00
shader_parameter/positionVariance = ExtResource("7_q33fm")
shader_parameter/maxPositionOffset = Vector3(10, 0, 10)
shader_parameter/positionUVScale = Vector2(3, 3)
shader_parameter/positionUVOffset = Vector2(0, 0)
shader_parameter/heightOffset = 0.0
shader_parameter/rotationVariance = ExtResource("7_q33fm")
shader_parameter/minRotation = Vector3(0, 0, 0)
shader_parameter/maxRotation = Vector3(0, 1, 0)
shader_parameter/rotationUVScale = Vector2(1, 1)
shader_parameter/rotationUVOffset = Vector2(0, 0)
shader_parameter/scaleVariance = ExtResource("7_q33fm")
shader_parameter/minScale = Vector3(0.2, 0.2, 0.2)
2025-07-19 06:23:19 +00:00
shader_parameter/maxScale = Vector3(3, 3, 3)
2025-07-18 12:35:12 +00:00
shader_parameter/scaleUVScale = Vector2(1, 1)
shader_parameter/scaleUVOffset = Vector2(0, 0)
2025-07-18 12:45:22 +00:00
shader_parameter/occupancyAmount = 0.0
2025-07-18 12:35:12 +00:00
shader_parameter/occupancyPower = 11.0596
shader_parameter/occupancyTreshold = 0.3286
shader_parameter/occupancyHideOffset = -0.025
shader_parameter/occupancyHideScale = 0.044
shader_parameter/occupancyVariance = ExtResource("7_q33fm")
shader_parameter/occupancyUVScale = Vector2(1, 1)
shader_parameter/occupancyUVOffset = Vector2(0, 0)
2025-07-20 11:22:53 +00:00
shader_parameter/hideStart = 1.30625
shader_parameter/hideMax = 2.6125
2025-07-19 06:23:19 +00:00
shader_parameter/hideOffset = -0.128
2025-07-18 12:35:12 +00:00
shader_parameter/mapSize = Vector2(1024, 1024)
shader_parameter/mapCenter = Vector2(0, 0)
script = ExtResource("8_3k1et")
2025-07-19 06:23:19 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6u5q2"]
shader = ExtResource("9_wf46h")
2025-07-20 11:22:53 +00:00
shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183)
2025-07-19 06:23:19 +00:00
shader_parameter/yaw = 0.0
2025-07-20 11:22:53 +00:00
shader_parameter/cellSize = 3.04702
shader_parameter/width = 16
shader_parameter/height = 16
2025-07-19 06:23:19 +00:00
shader_parameter/positionVariance = ExtResource("7_q33fm")
shader_parameter/maxPositionOffset = Vector3(30, 0, 30)
shader_parameter/positionUVScale = Vector2(1, 1)
shader_parameter/positionUVOffset = Vector2(0, 0)
shader_parameter/heightOffset = 0.0
shader_parameter/rotationVariance = ExtResource("7_q33fm")
shader_parameter/minRotation = Vector3(-0.2, 0, -0.2)
shader_parameter/maxRotation = Vector3(0.2, 1, 0.2)
shader_parameter/rotationUVScale = Vector2(5.6525, 5.6525)
shader_parameter/rotationUVOffset = Vector2(0, 0)
shader_parameter/scaleVariance = ExtResource("7_q33fm")
shader_parameter/minScale = Vector3(0.1, 0.1, 0.1)
shader_parameter/maxScale = Vector3(3, 3, 3)
shader_parameter/scaleUVScale = Vector2(4, 4)
shader_parameter/scaleUVOffset = Vector2(0, 0)
shader_parameter/occupancyAmount = 0.0
shader_parameter/occupancyPower = 26.8948
shader_parameter/occupancyTreshold = 0.476
shader_parameter/occupancyHideOffset = -2.0
shader_parameter/occupancyHideScale = 0.1
shader_parameter/occupancyVariance = ExtResource("7_q33fm")
shader_parameter/occupancyUVScale = Vector2(1, 1)
shader_parameter/occupancyUVOffset = Vector2(0, 0)
2025-07-20 11:22:53 +00:00
shader_parameter/hideStart = 11.7562
shader_parameter/hideMax = 23.5125
2025-07-19 06:23:19 +00:00
shader_parameter/hideOffset = -1.0
shader_parameter/mapSize = Vector2(1024, 1024)
shader_parameter/mapCenter = Vector2(0, 0)
script = ExtResource("8_3k1et")
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_51g00"]
load_path = "res://.godot/imported/grass-albedo.jpg-c84cfed4e689cec916b830b5e61c6fc2.s3tc.ctex"
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_w6lq2"]
load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex"
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_7dtm4"]
load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex"
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_8t2rj"]
load_path = "res://.godot/imported/grass-normal.jpg-161cf607f42dce5cf9be332a6b828c4c.s3tc.ctex"
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_jd0ku"]
load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex"
[sub_resource type="FastNoiseLite" id="FastNoiseLite_8f5gl"]
frequency = 0.006
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_dmgk3"]
seamless = true
noise = SubResource("FastNoiseLite_8f5gl")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_1q7ky"]
render_priority = 0
shader = ExtResource("2_ukfl2")
shader_parameter/albedo = Color(0.85301, 0.699405, 0.454554, 1)
shader_parameter/hslVariation = Vector4(200, 0, 0, 0)
shader_parameter/hslVariationUVScale = 1.1365
shader_parameter/hslVariationUVOffset = Vector2(0, 0)
shader_parameter/texture_albedo = SubResource("CompressedTexture2D_51g00")
shader_parameter/albedoToBacklight = 0.637
shader_parameter/backlight = Color(0.116962, 0.683294, 0.219731, 1)
shader_parameter/roughness = 0.867
shader_parameter/texture_metallic = SubResource("CompressedTexture2D_7dtm4")
shader_parameter/metallic_texture_channel = Vector4(0, 0, 1, 0)
shader_parameter/texture_roughness = SubResource("CompressedTexture2D_jd0ku")
shader_parameter/specular = 0.18
shader_parameter/metallic = 0.06
shader_parameter/texture_normal = SubResource("CompressedTexture2D_8t2rj")
shader_parameter/normal_scale = 2.651
shader_parameter/texture_ambient_occlusion = SubResource("CompressedTexture2D_w6lq2")
shader_parameter/ao_texture_channel = Vector4(1, 0, 0, 0)
shader_parameter/ao_light_affect = 1.0
shader_parameter/uv1_scale = Vector3(1, 1, 0)
shader_parameter/uv1_offset = Vector3(0, 0, 0)
shader_parameter/windEnabled = true
shader_parameter/windStrength = 0.133
shader_parameter/windSpeed = Vector2(0.118, 0.1)
shader_parameter/windScale = 0.1
shader_parameter/windNoise = SubResource("NoiseTexture2D_dmgk3")
shader_parameter/windNoiseAngleOffset = Vector2(0, 0)
shader_parameter/windNoiseStrengthOffset = Vector2(0.2, 0)
shader_parameter/windStart = 0.046
shader_parameter/windEnd = 0.13
shader_parameter/windWeightCurve = 1.0
shader_parameter/windHeightCompensation = 0.0
shader_parameter/obstaclesEnabeld = true
2025-07-20 11:22:53 +00:00
shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265)
2025-07-19 06:23:19 +00:00
shader_parameter/obstacle2 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle3 = Vector4(0, 0, 0, 0)
shader_parameter/obstacle4 = Vector4(0, 0, 0, 0)
shader_parameter/obstacleDeformation = 2.0
shader_parameter/obstacleScale = 1.0
shader_parameter/maxDeformation = 0.3
shader_parameter/maxYOffset = 0.1
2025-07-20 11:22:53 +00:00
[sub_resource type="ArrayMesh" id="ArrayMesh_n7e3p"]
2025-07-19 06:23:19 +00:00
_surfaces = [{
"aabb": AABB(-0.164829, -0.05, -0.271967, 0.404427, 0.656133, 0.693902),
"attribute_data": PackedByteArray("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mpmZPgAAQD/NzEw+AAAgP5qZmT4AACA/zcxMPgAAAD+amZk+AAAAP83MTD4AAMA+mpmZPgAAwD7NzEw+AACAPpqZmT4AAIA+zcxMPgAAAD6amZk+AAAAPs3MTD4AAAAAmpmZPgAAAAA0M7M+AACAP5qZmT4AAGA/zczMPgAAYD+amZk+AABAP83MzD4AAEA/mpmZPgAAID/NzMw+AAAgP5qZmT4AAAA/zczMPgAAAD+amZk+AADAPs3MzD4AAMA+mpmZPgAAgD7NzMw+AACAPpqZmT4AAAA+zczMPgAAAD6amZk+AAAAAM3MzD4AAAAAzczMPgAAYD+amZk+AABgPzQzsz4AAIA/mpmZPgAAQD/NzMw+AABAP5qZmT4AACA/zczMPgAAID+amZk+AAAAP83MzD4AAAA/mpmZPgAAwD7NzMw+AADAPpqZmT4AAIA+zczMPgAAgD6amZk+AAAAPs3MzD4AAAA+mpmZPgAAAADNzMw+AAAAADQzcz8AAIA/Z2ZmPwAAYD8AAIA/AABgP2dmZj8AAEA/AACAPwAAQD9nZmY/AAAgPwAAgD8AACA/Z2ZmPwAAAD8AAIA/AAAAP2dmZj8AAMA+AACAPwAAwD5nZmY/AACAPgAAgD8AAIA+Z2ZmPwAAAD4AAIA/AAAAPmdmZj8AAAAAAACAPwAAAAAAAIA/AABgP2dmZj8AAGA/NDNzPwAAgD9nZmY/AABAPwAAgD8AAEA/Z2ZmPwAAID8AAIA/AAAgP2dmZj8AAAA/AACAPwAAAD9nZmY/AADAPgAAgD8AAMA+Z2ZmPwAAgD4AAIA/AACAPmdmZj8AAAA+AACAPwAAAD5nZmY/AAAAAAAAgD8AAAAA"),
"format": 34359742487,
"index_count": 810,
"index_data": PackedByteArray("AAABAAIAAwACAAEAAgADAAQABQAEAAMABAAFAAYABwAGAAUABgAHAAgACQAIAAcACAAJAAoACwAKAAkACgALAAwADQAMAAsADAANAA4ADwAOAA0ADgAPABAAEQASABMAEgARABQAFQAUABEAFAAVABYAFwAWABUAFgAXABgAGQAYABcAGAAZABoAGwAaABkAGgAbABwAHQAcABsAHAAdAB4AHwAeAB0AHgAfACAAIQAgAB8AIgAjACQAJQAkACMAJAAlACYAJwAmACUAJgAnACgAKQAoACcAKAApACoAKwAqACkAKgArACwALQAsACsALAAtAC4ALwAuAC0ALgAvADAAMQAwAC8AMAAxADIAMwA0ADUANAAzADYANwA2ADMANgA3ADgAOQA4ADcAOAA5ADoAOwA6ADkAOgA7ADwAPQA8ADsAPAA9AD4APwA+AD0APgA/AEAAQQBAAD8AQABBAEIAQwBCAEEARABFAEYARwBGAEUARgBHAEgASQBIAEcASABJAEoASwBKAEkASgBLAEwATQBMAEsATABNAE4ATwBOAE0ATgBPAFAAUQBQAE8AUABRAFIAUwBSAFEAUgBTAFQAVQBWAFcAVgBVAFgAWQBYAFUAWABZAFoAWwBaAFkAWgBbAFwAXQBcAFsAXABdAF4AXwBeAF0AXgBfAGAAYQBgAF8AYABhAGIAYwBiAGEAYgBjAGQAZQBkAGMAZgBnAGgAaQBoAGcAaABpAGoAawBqAGkAagBrAGwAbQBsAGsAbABtAG4AbwBuAG0AbgBvAHAAcQBwAG8AcABxAHIAcwByAHEAcgBzAHQAdQB0AHMAdAB1AHYAdwB4AHkAeAB3AHoAewB6AHcAegB7AHwAfQB8AHsAfAB9AH4AfwB+AH0AfgB/AIAAgQCAAH8AgACBAIIAgwCCAIEAggCDAIQAhQCEAIMAhACFAIYAhwCGAIUAiACJAIoAiwCKAIkAigCLAIwAjQCMAIsAjACNAI4AjwCOAI0AjgCPAJAAkQCQAI8AkACRAJIAkwCSAJEAkgCTAJQAlQCUAJMAlACVAJYAlwCWAJUAlgCXAJgAmQCaAJsAmgCZAJwAnQCcAJkAnACdAJ4AnwCeAJ0AngCfAKAAoQCgAJ8AoAChAKIAowCiAKEAogCjAKQApQCkAKMApAClAKYApwCmAKUApgCnAKgAqQCoAKcAqgCrAKwArQCsAKsArACtAK4ArwCuAK0ArgCvALAAsQCwAK8AsACxALIAswCyALEAsgCzALQAtQC0ALMAtAC1ALYAtwC2ALUAtgC3ALgAuQC4ALcAuAC5ALoAuwC8AL0AvAC7AL4AvwC+ALsAvgC/AMAAwQDAAL8AwADBAMIAwwDCAMEAwgDDAMQAxQDEAMMAxADFAMYAxwDGAMUAxgDHAMgAyQDIAMcAyADJAMoAywDKAMkAzADNAM4AzwDOAM0AzgDPANAA0QDQAM8A0ADRANIA0wDSANEA0gDTANQA1QDUANMA1ADVANYA1wDWANUA1gDXANgA2QDYANcA2ADZANoA2wDaANkA2gDbANwA3QDeAN8A3gDdAOAA4QDgAN0A4ADhAOIA4wDiAOEA4gDjAOQA5QDkAOMA5ADlAOYA5wDmAOUA5gDnAOgA6QDoAOcA6ADpAOoA6wDqAOkA6gDrAOwA7QDsAOsA7gDvAPAA8QDwAO8A8ADxAPIA8wDyAPEA8gDzAPQA9QD0APMA9AD1APYA9wD2APUA9gD3APgA+QD4APcA+AD5APoA+wD6APkA+gD7APwA/QD8APsA/AD9AP4A/wAAAQEBAAH/AAIBAwECAf8AAgEDAQQBBQEEAQMBBAEFAQYBBwEGAQUBBgEHAQgBCQEIAQcBCAEJAQoBCwEKAQkBCgELAQwBDQEMAQsBDAENAQ4BDwEOAQ0BEAERARIBEwESAREBEgETARQBFQEUARMBFAEVARYBFwEWARUBFgEXARgBGQEYARcBGAEZARoBGwEaARkBGgEbARwBHQEcARsBHAEdAR4BHwEeAR0BHgEfASABIQEiASMBIgEhASQBJQEkASEBJAElASYBJwEmASUBJgEnASgBKQEoAScBKAEpASoBKwEqASkBKgErASwBLQEsASsBLAEtAS4BLwEuAS0BLgEvATABMQEwAS8B"),
"material": SubResource("ShaderMaterial_1q7ky"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 306,
"vertex_data": PackedByteArray("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
}]
[sub_resource type="Curve" id="Curve_rkenn"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_twcim"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_kjgep"]
_data = [Vector2(0, 0.652632), 0.0, 0.189474, 0, 1, Vector2(1, 0.842105), 0.189474, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_x1wfr"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_18epq"]
_data = [Vector2(0, 0), 0.0, 0.226316, 0, 1, Vector2(0.325581, 0.0736842), 0.0, 0.0, 0, 0, Vector2(0.99999, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 1, 0]
point_count = 4
[sub_resource type="Curve" id="Curve_jum4v"]
_limits = [-0.1, 0.1, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 0.13076, 0, 1, Vector2(0.313953, 0.0410526), 0.0, 0.0, 0, 0, Vector2(0.686047, -0.0115789), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0368811, 0.0, 1, 0]
point_count = 4
[sub_resource type="Curve" id="Curve_m8utg"]
_limits = [0.0, 360.0, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 73.0454, 0, 1, Vector2(0.674419, 49.2632), 222.201, 222.201, 0, 0, Vector2(0.854651, 200.842), 950.526, 950.526, 0, 0, Vector2(0.982558, 360), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="Curve" id="Curve_pi5qu"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_crsbr"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_2spu3"]
_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_idmc0"]
_data = [Vector2(0, 1), 0.0, -53684.2, 0, 1, Vector2(1e-05, 0.463158), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.536847, 0.0, 1, 0]
point_count = 3
[sub_resource type="Curve" id="Curve_y37cr"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_0lw2o"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_rurxr"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_exacl"]
_limits = [0.0, 180.0, 0.0, 1.0]
_data = [Vector2(0, 0), 0.0, 128.842, 0, 1, Vector2(1, 128.842), 128.842, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_80mtg"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_ye1gb"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_bpxvl"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_23irh"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_6t05l"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_2k365"]
_data = [Vector2(0, 0.5), 0.0, 0.0, 0, 1, Vector2(1, 0.5), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_vhmrv"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_gtqde"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_n1vra"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
2025-07-20 11:22:53 +00:00
[sub_resource type="ArrayMesh" id="ArrayMesh_uh2yf"]
2025-07-19 06:23:19 +00:00
_surfaces = [{
2025-07-20 11:22:53 +00:00
"aabb": AABB(-0.164829, -0.05, -0.271966, 0.404427, 0.656133, 0.693901),
2025-07-19 06:23:19 +00:00
"attribute_data": PackedByteArray("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mpmZPgAAQD/NzEw+AAAgP5qZmT4AACA/zcxMPgAAAD+amZk+AAAAP83MTD4AAMA+mpmZPgAAwD7NzEw+AACAPpqZmT4AAIA+zcxMPgAAAD6amZk+AAAAPs3MTD4AAAAAmpmZPgAAAAA0M7M+AACAP5qZmT4AAGA/zczMPgAAYD+amZk+AABAP83MzD4AAEA/mpmZPgAAID/NzMw+AAAgP5qZmT4AAAA/zczMPgAAAD+amZk+AADAPs3MzD4AAMA+mpmZPgAAgD7NzMw+AACAPpqZmT4AAAA+zczMPgAAAD6amZk+AAAAAM3MzD4AAAAAzczMPgAAYD+amZk+AABgPzQzsz4AAIA/mpmZPgAAQD/NzMw+AABAP5qZmT4AACA/zczMPgAAID+amZk+AAAAP83MzD4AAAA/mpmZPgAAwD7NzMw+AADAPpqZmT4AAIA+zczMPgAAgD6amZk+AAAAPs3MzD4AAAA+mpmZPgAAAADNzMw+AAAAADQzcz8AAIA/Z2ZmPwAAYD8AAIA/AABgP2dmZj8AAEA/AACAPwAAQD9nZmY/AAAgPwAAgD8AACA/Z2ZmPwAAAD8AAIA/AAAAP2dmZj8AAMA+AACAPwAAwD5nZmY/AACAPgAAgD8AAIA+Z2ZmPwAAAD4AAIA/AAAAPmdmZj8AAAAAAACAPwAAAAAAAIA/AABgP2dmZj8AAGA/NDNzPwAAgD9nZmY/AABAPwAAgD8AAEA/Z2ZmPwAAID8AAIA/AAAgP2dmZj8AAAA/AACAPwAAAD9nZmY/AADAPgAAgD8AAMA+Z2ZmPwAAgD4AAIA/AACAPmdmZj8AAAA+AACAPwAAAD5nZmY/AAAAAAAAgD8AAAAA"),
"format": 34359742487,
"index_count": 810,
"index_data": PackedByteArray("AAABAAIAAwACAAEAAgADAAQABQAEAAMABAAFAAYABwAGAAUABgAHAAgACQAIAAcACAAJAAoACwAKAAkACgALAAwADQAMAAsADAANAA4ADwAOAA0ADgAPABAAEQASABMAEgARABQAFQAUABEAFAAVABYAFwAWABUAFgAXABgAGQAYABcAGAAZABoAGwAaABkAGgAbABwAHQAcABsAHAAdAB4AHwAeAB0AHgAfACAAIQAgAB8AIgAjACQAJQAkACMAJAAlACYAJwAmACUAJgAnACgAKQAoACcAKAApACoAKwAqACkAKgArACwALQAsACsALAAtAC4ALwAuAC0ALgAvADAAMQAwAC8AMAAxADIAMwA0ADUANAAzADYANwA2ADMANgA3ADgAOQA4ADcAOAA5ADoAOwA6ADkAOgA7ADwAPQA8ADsAPAA9AD4APwA+AD0APgA/AEAAQQBAAD8AQABBAEIAQwBCAEEARABFAEYARwBGAEUARgBHAEgASQBIAEcASABJAEoASwBKAEkASgBLAEwATQBMAEsATABNAE4ATwBOAE0ATgBPAFAAUQBQAE8AUABRAFIAUwBSAFEAUgBTAFQAVQBWAFcAVgBVAFgAWQBYAFUAWABZAFoAWwBaAFkAWgBbAFwAXQBcAFsAXABdAF4AXwBeAF0AXgBfAGAAYQBgAF8AYABhAGIAYwBiAGEAYgBjAGQAZQBkAGMAZgBnAGgAaQBoAGcAaABpAGoAawBqAGkAagBrAGwAbQBsAGsAbABtAG4AbwBuAG0AbgBvAHAAcQBwAG8AcABxAHIAcwByAHEAcgBzAHQAdQB0AHMAdAB1AHYAdwB4AHkAeAB3AHoAewB6AHcAegB7AHwAfQB8AHsAfAB9AH4AfwB+AH0AfgB/AIAAgQCAAH8AgACBAIIAgwCCAIEAggCDAIQAhQCEAIMAhACFAIYAhwCGAIUAiACJAIoAiwCKAIkAigCLAIwAjQCMAIsAjACNAI4AjwCOAI0AjgCPAJAAkQCQAI8AkACRAJIAkwCSAJEAkgCTAJQAlQCUAJMAlACVAJYAlwCWAJUAlgCXAJgAmQCaAJsAmgCZAJwAnQCcAJkAnACdAJ4AnwCeAJ0AngCfAKAAoQCgAJ8AoAChAKIAowCiAKEAogCjAKQApQCkAKMApAClAKYApwCmAKUApgCnAKgAqQCoAKcAqgCrAKwArQCsAKsArACtAK4ArwCuAK0ArgCvALAAsQCwAK8AsACxALIAswCyALEAsgCzALQAtQC0ALMAtAC1ALYAtwC2ALUAtgC3ALgAuQC4ALcAuAC5ALoAuwC8AL0AvAC7AL4AvwC+ALsAvgC/AMAAwQDAAL8AwADBAMIAwwDCAMEAwgDDAMQAxQDEAMMAxADFAMYAxwDGAMUAxgDHAMgAyQDIAMcAyADJAMoAywDKAMkAzADNAM4AzwDOAM0AzgDPANAA0QDQAM8A0ADRANIA0wDSANEA0gDTANQA1QDUANMA1ADVANYA1wDWANUA1gDXANgA2QDYANcA2ADZANoA2wDaANkA2gDbANwA3QDeAN8A3gDdAOAA4QDgAN0A4ADhAOIA4wDiAOEA4gDjAOQA5QDkAOMA5ADlAOYA5wDmAOUA5gDnAOgA6QDoAOcA6ADpAOoA6wDqAOkA6gDrAOwA7QDsAOsA7gDvAPAA8QDwAO8A8ADxAPIA8wDyAPEA8gDzAPQA9QD0APMA9AD1APYA9wD2APUA9gD3APgA+QD4APcA+AD5APoA+wD6APkA+gD7APwA/QD8APsA/AD9AP4A/wAAAQEBAAH/AAIBAwECAf8AAgEDAQQBBQEEAQMBBAEFAQYBBwEGAQUBBgEHAQgBCQEIAQcBCAEJAQoBCwEKAQkBCgELAQwBDQEMAQsBDAENAQ4BDwEOAQ0BEAERARIBEwESAREBEgETARQBFQEUARMBFAEVARYBFwEWARUBFgEXARgBGQEYARcBGAEZARoBGwEaARkBGgEbARwBHQEcARsBHAEdAR4BHwEeAR0BHgEfASABIQEiASMBIgEhASQBJQEkASEBJAElASYBJwEmASUBJgEnASgBKQEoAScBKAEpASoBKwEqASkBKgErASwBLQEsASsBLAEtAS4BLwEuAS0BLgEvATABMQEwAS8B"),
"material": SubResource("ShaderMaterial_1q7ky"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 306,
2025-07-20 11:22:53 +00:00
"vertex_data": PackedByteArray("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
2025-07-19 06:23:19 +00:00
}]
2025-07-18 12:35:12 +00:00
[node name="Example Grass" type="Node3D"]
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_6u5q2")
2025-07-19 06:23:19 +00:00
compositor = SubResource("Compositor_n7e3p")
2025-07-18 12:35:12 +00:00
[node name="Ground" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)
size = Vector3(2000, 1, 2000)
material = SubResource("StandardMaterial3D_6u5q2")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.932324, 0.246165, -0.264906, 0, 0.732543, 0.680721, 0.361625, -0.634652, 0.682967, 0, 0.904587, 0)
light_color = Color(0.927686, 0.882655, 0.774991, 1)
[node name="GrassPatch" type="Node3D" parent="." node_paths=PackedStringArray("output")]
2025-07-19 06:23:19 +00:00
visible = false
2025-07-18 12:35:12 +00:00
script = ExtResource("1_ajxn3")
output = NodePath("MeshInstance3D")
seed = 1234
material = SubResource("ShaderMaterial_wf46h")
patchSize = 1.0
blades = 10
X_numBlades = 100
X_numTriangles = 1162
bladeSegmentMapping = SubResource("Curve_q33fm")
uvSegmentColumns = 10
uvSegmentWeightsClose = SubResource("Curve_3k1et")
bladeHeight = SubResource("Curve_6u5q2")
bladeInGround = SubResource("Curve_n7e3p")
bladeWidth = SubResource("Curve_lvhug")
bladeBending = SubResource("Curve_704lb")
bladeTwisting = SubResource("Curve_3k2ek")
rolling = SubResource("Curve_uh2yf")
positionJitter = SubResource("Curve_jsf0k")
positionJitterX = SubResource("Curve_enf7l")
positionJitterZ = SubResource("Curve_otfpa")
bladeScale = SubResource("Curve_6yg0j")
scaleByDistanceX = SubResource("Curve_51g00")
scaleByDistanceZ = SubResource("Curve_w6lq2")
yawRotation = SubResource("Curve_7dtm4")
randomRotation = SubResource("Curve_0em6d")
vertexTurbulenceAmount = SubResource("Curve_jd0ku")
vertexTurbulenceScale = SubResource("Curve_8f5gl")
vertexTurbulenceScaleX = SubResource("Curve_dmgk3")
vertexTurbulenceScaleY = SubResource("Curve_1q7ky")
vertexTurbulenceScaleZ = SubResource("Curve_gesqt")
normalBlending = SubResource("Curve_n08xs")
normalBlendingAmountOverY = SubResource("Curve_ln3hi")
lowCurve = SubResource("Curve_ymoou")
highCurve = SubResource("Curve_mcpgn")
metadata/_custom_type_script = "uid://bo0awqfi5eqg4"
[node name="MeshInstance3D" type="MeshInstance3D" parent="GrassPatch"]
mesh = SubResource("ArrayMesh_3k2ek")
[node name="GrassPatch2" type="Node3D" parent="." node_paths=PackedStringArray("output")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.22401)
script = ExtResource("1_ajxn3")
output = NodePath("Grass Patch")
seed = 1234
material = SubResource("ShaderMaterial_otfpa")
patchSize = 0.2335
2025-07-18 12:45:22 +00:00
blades = 8
X_numBlades = 64
2025-07-18 12:35:12 +00:00
bladeSegments = 6
2025-07-18 12:45:22 +00:00
X_numTriangles = 1280
2025-07-18 12:35:12 +00:00
bladeSegmentMapping = SubResource("Curve_q33fm")
uvSegmentColumns = 10
uvSegmentWeightsClose = SubResource("Curve_3k1et")
bladeHeight = SubResource("Curve_wf46h")
bladeInGround = SubResource("Curve_n7e3p")
bladeWidth = SubResource("Curve_d4jqn")
bladeBending = SubResource("Curve_un2t3")
rolling = SubResource("Curve_uh2yf")
2025-07-18 12:45:22 +00:00
positionJitter = SubResource("Curve_vv6ef")
positionJitterX = SubResource("Curve_wk1x4")
positionJitterZ = SubResource("Curve_j4imf")
2025-07-18 12:35:12 +00:00
bladeScale = SubResource("Curve_xl1jd")
scaleByDistanceX = SubResource("Curve_51g00")
scaleByDistanceZ = SubResource("Curve_w6lq2")
yawRotation = SubResource("Curve_7dtm4")
randomRotation = SubResource("Curve_8t2rj")
vertexTurbulenceAmount = null
vertexTurbulenceScale = null
vertexTurbulenceScaleX = null
vertexTurbulenceScaleY = null
vertexTurbulenceScaleZ = null
normalBlending = SubResource("Curve_tput7")
normalBlendingAmountOverY = SubResource("Curve_ln3hi")
lowCurve = SubResource("Curve_ymoou")
highCurve = SubResource("Curve_mcpgn")
metadata/_custom_type_script = "uid://bo0awqfi5eqg4"
[node name="Grass Patch" type="MeshInstance3D" parent="GrassPatch2"]
2025-07-18 12:45:22 +00:00
mesh = SubResource("ArrayMesh_rkenn")
2025-07-18 12:35:12 +00:00
2025-07-19 06:23:19 +00:00
[node name="FoliageRenderer" type="Node3D" parent="." node_paths=PackedStringArray("obstacles")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.169384, 0.0314023, -0.292542)
2025-07-18 12:35:12 +00:00
script = ExtResource("5_pne4w")
2025-07-19 06:23:19 +00:00
foliage = [SubResource("Resource_8t2rj"), SubResource("Resource_0em6d"), SubResource("Resource_uh2yf")]
2025-07-20 11:22:53 +00:00
quality = 0.0
2025-07-18 14:45:42 +00:00
qualitySettingsAll = [SubResource("Resource_lvhug"), SubResource("Resource_6u5q2"), SubResource("Resource_3k2ek")]
2025-07-19 06:23:19 +00:00
obstacles = [NodePath("../CSGSphere3D")]
obstacleSizes = PackedFloat32Array(0.8265)
2025-07-18 12:35:12 +00:00
updateLayers = false
noise = ExtResource("7_q33fm")
metadata/_custom_type_script = "uid://b1sjdhnriaeg6"
[node name="GpuParticles3D" type="GPUParticles3D" parent="FoliageRenderer"]
custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000)
2025-07-20 11:22:53 +00:00
amount = 1156
2025-07-18 12:35:12 +00:00
lifetime = 0.01
explosiveness = 1.0
fixed_fps = 0
interpolate = false
fract_delta = false
2025-07-19 06:23:19 +00:00
process_material = SubResource("ShaderMaterial_n7e3p")
2025-07-18 12:35:12 +00:00
draw_pass_1 = SubResource("ArrayMesh_3k2ek")
[node name="GpuParticles3D2" type="GPUParticles3D" parent="FoliageRenderer"]
custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000)
2025-07-20 11:22:53 +00:00
amount = 64
2025-07-18 12:35:12 +00:00
lifetime = 0.01
explosiveness = 1.0
fixed_fps = 0
interpolate = false
fract_delta = false
2025-07-19 06:23:19 +00:00
process_material = SubResource("ShaderMaterial_lvhug")
2025-07-18 12:45:22 +00:00
draw_pass_1 = SubResource("ArrayMesh_rkenn")
2025-07-18 12:35:12 +00:00
2025-07-19 06:23:19 +00:00
[node name="GpuParticles3D3" type="GPUParticles3D" parent="FoliageRenderer"]
custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000)
2025-07-20 11:22:53 +00:00
amount = 256
2025-07-19 06:23:19 +00:00
lifetime = 0.01
explosiveness = 1.0
fixed_fps = 0
interpolate = false
fract_delta = false
process_material = SubResource("ShaderMaterial_6u5q2")
2025-07-20 11:22:53 +00:00
draw_pass_1 = SubResource("ArrayMesh_n7e3p")
2025-07-19 06:23:19 +00:00
2025-07-18 12:35:12 +00:00
[node name="OnProcess" type="Node" parent="."]
script = ExtResource("11_3k1et")
2025-07-19 06:23:19 +00:00
executeInEditor = true
2025-07-18 12:35:12 +00:00
metadata/_custom_type_script = "uid://cl36x2jgfuypo"
[node name="UpdateGrassPatch" type="Node" parent="OnProcess" node_paths=PackedStringArray("grassPatch")]
script = ExtResource("12_wf46h")
2025-07-19 06:23:19 +00:00
grassPatch = NodePath("../../GrassPatch3")
2025-07-18 12:35:12 +00:00
metadata/_custom_type_script = "uid://bdjcmayust2t0"
2025-07-19 06:23:19 +00:00
[node name="GrassPatch3" type="Node3D" parent="." node_paths=PackedStringArray("output")]
script = ExtResource("1_ajxn3")
output = NodePath("Grass Patch")
seed = 1994
material = SubResource("ShaderMaterial_1q7ky")
patchSize = 0.0
blades = 3
X_numBlades = 9
bladeSegments = 8
X_numTriangles = 270
bladeSegmentMapping = SubResource("Curve_rkenn")
uvSegmentColumns = 10
uvSegmentWeightsClose = SubResource("Curve_twcim")
uvSegmentDistortion = 1.0
uvSegmentMaxRange = 0.5
bladeHeight = SubResource("Curve_kjgep")
bladeInGround = SubResource("Curve_x1wfr")
bladeWidth = SubResource("Curve_18epq")
bladeBending = SubResource("Curve_jum4v")
rolling = SubResource("Curve_m8utg")
positionJitter = SubResource("Curve_pi5qu")
positionJitterX = SubResource("Curve_crsbr")
positionJitterZ = SubResource("Curve_2spu3")
bladeScale = SubResource("Curve_idmc0")
scaleByDistanceX = SubResource("Curve_y37cr")
scaleByDistanceZ = SubResource("Curve_0lw2o")
yawRotation = SubResource("Curve_rurxr")
randomRotation = SubResource("Curve_exacl")
vertexTurbulenceAmount = SubResource("Curve_80mtg")
vertexTurbulenceScale = SubResource("Curve_ye1gb")
vertexTurbulenceScaleX = SubResource("Curve_bpxvl")
vertexTurbulenceScaleY = SubResource("Curve_23irh")
vertexTurbulenceScaleZ = SubResource("Curve_6t05l")
normalBlending = SubResource("Curve_2k365")
normalBlendingAmountOverY = SubResource("Curve_vhmrv")
lowCurve = SubResource("Curve_gtqde")
highCurve = SubResource("Curve_n1vra")
metadata/_custom_type_script = "uid://bo0awqfi5eqg4"
[node name="Grass Patch" type="MeshInstance3D" parent="GrassPatch3"]
2025-07-20 11:22:53 +00:00
mesh = SubResource("ArrayMesh_uh2yf")
2025-07-19 06:23:19 +00:00
[node name="CSGSphere3D" type="CSGSphere3D" parent="."]
2025-07-20 11:22:53 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.96444, 0.398488, 9.19179)
2025-07-19 06:23:19 +00:00
visible = false