[gd_scene load_steps=29 format=3 uid="uid://ewd06ff76y0i"] [ext_resource type="Script" uid="uid://mlpya7qid02x" path="res://addons/proton_scatter/src/scatter.gd" id="1_0swbt"] [ext_resource type="Script" uid="uid://dr0q8wis1hmem" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_gnqbt"] [ext_resource type="Script" uid="uid://cnmsv3hyahjcc" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="3_emo2u"] [ext_resource type="Script" uid="uid://ccca88h6hgw0k" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="4_kn6t7"] [ext_resource type="Script" uid="uid://ccb3ri34jjl0p" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="5_7l28j"] [ext_resource type="Script" uid="uid://dnelpti3wyfcb" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="6_tlhyx"] [ext_resource type="Script" uid="uid://quoo7t5rxnu3" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="7_px0u5"] [ext_resource type="Script" uid="uid://dqqal1jno4xml" path="res://addons/proton_scatter/src/scatter_item.gd" id="8_igrg6"] [ext_resource type="Script" uid="uid://bsl3en0gdt8ka" path="res://addons/proton_scatter/src/scatter_shape.gd" id="9_88tl0"] [ext_resource type="Script" uid="uid://djsvn08xssx6k" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="10_g5616"] [ext_resource type="Script" uid="uid://d011g8ga6gea7" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="11_woep0"] [ext_resource type="Script" uid="uid://bfr4urrxjg8sm" path="res://addons/proton_scatter/src/cache/scatter_cache.gd" id="12_0swbt"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dss4m"] albedo_color = Color(0.448364, 0.428649, 0.0977373, 1) [sub_resource type="BoxMesh" id="BoxMesh_kpybi"] size = Vector3(1000, 0.5, 1000) [sub_resource type="Resource" id="Resource_gnqbt"] script = ExtResource("4_kn6t7") amount = 1500 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_emo2u"] script = ExtResource("5_7l28j") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(20, 360, 20) scale = Vector3(0.1, 0.1, 0.1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_kn6t7"] script = ExtResource("6_tlhyx") iterations = 3 offset_step = 0.2 consecutive_step_multiplier = 0.75 use_computeshader = true enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_7l28j"] script = ExtResource("7_px0u5") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 ray_offset = 5.0 remove_points_on_miss = false align_with_collision_normal = false max_slope = 90.0 collision_mask = 1 exclude_mask = 0 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_tlhyx"] script = ExtResource("2_gnqbt") stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_gnqbt"), SubResource("Resource_emo2u"), SubResource("Resource_kn6t7"), SubResource("Resource_7l28j")]) [sub_resource type="Resource" id="Resource_37qwj"] script = ExtResource("10_g5616") radius = 18.0 metadata/_custom_type_script = "uid://djsvn08xssx6k" [sub_resource type="Resource" id="Resource_navra"] script = ExtResource("11_woep0") size = Vector3(5.47877, 1, 7.53509) metadata/_custom_type_script = "uid://d011g8ga6gea7" [sub_resource type="Resource" id="Resource_px0u5"] script = ExtResource("4_kn6t7") amount = 1200 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_igrg6"] script = ExtResource("5_7l28j") position = Vector3(0.1, 0.15, 0.1) rotation = Vector3(10, 360, 10) scale = Vector3(1, 2, 1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_88tl0"] script = ExtResource("6_tlhyx") iterations = 3 offset_step = 0.2 consecutive_step_multiplier = 0.75 use_computeshader = true enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_g5616"] script = ExtResource("7_px0u5") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 ray_offset = 5.0 remove_points_on_miss = false align_with_collision_normal = false max_slope = 90.0 collision_mask = 1 exclude_mask = 0 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_woep0"] script = ExtResource("2_gnqbt") stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_px0u5"), SubResource("Resource_igrg6"), SubResource("Resource_88tl0"), SubResource("Resource_g5616")]) [sub_resource type="Resource" id="Resource_f17e3"] script = ExtResource("11_woep0") size = Vector3(70, 1, 70) metadata/_custom_type_script = "uid://d011g8ga6gea7" [sub_resource type="Resource" id="Resource_x2olw"] script = ExtResource("10_g5616") radius = 18.0 metadata/_custom_type_script = "uid://djsvn08xssx6k" [node name="Meadow" type="MeshInstance3D"] material_override = SubResource("StandardMaterial3D_dss4m") mesh = SubResource("BoxMesh_kpybi") [node name="ScatterGrass" type="Node3D" parent="."] script = ExtResource("1_0swbt") force_rebuild_on_load = false modifier_stack = SubResource("Resource_tlhyx") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) metadata/_custom_type_script = "uid://mlpya7qid02x" [node name="ScatterItem" type="Node3D" parent="ScatterGrass"] script = ExtResource("8_igrg6") path = "uid://cia3jakp3wj1d" [node name="ScatterItem2" type="Node3D" parent="ScatterGrass"] script = ExtResource("8_igrg6") path = "uid://c3c76je2y6vfj" [node name="ScatterItem3" type="Node3D" parent="ScatterGrass"] script = ExtResource("8_igrg6") proportion = 25 path = "uid://bltmr2xgs8nq1" [node name="ScatterShape" type="Node3D" parent="ScatterGrass"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) visible = false script = ExtResource("9_88tl0") shape = SubResource("Resource_37qwj") [node name="NegativeHouse" type="Node3D" parent="ScatterGrass"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 0, -2.4) visible = false script = ExtResource("9_88tl0") negative = true shape = SubResource("Resource_navra") metadata/_custom_type_script = "uid://bsl3en0gdt8ka" [node name="ScatterTrees" type="Node3D" parent="."] script = ExtResource("1_0swbt") force_rebuild_on_load = false modifier_stack = SubResource("Resource_woep0") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) metadata/_custom_type_script = "uid://mlpya7qid02x" [node name="PineTree" type="Node3D" parent="ScatterTrees"] script = ExtResource("8_igrg6") path = "uid://caqxfqurbp3ku" [node name="Bush" type="Node3D" parent="ScatterTrees"] script = ExtResource("8_igrg6") proportion = 50 path = "uid://b8abs8me7ckgo" [node name="ScatterShape" type="Node3D" parent="ScatterTrees"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) visible = false script = ExtResource("9_88tl0") shape = SubResource("Resource_f17e3") [node name="NegativeTrees" type="Node3D" parent="ScatterTrees"] visible = false script = ExtResource("9_88tl0") negative = true shape = SubResource("Resource_x2olw") metadata/_custom_type_script = "uid://bsl3en0gdt8ka" [node name="ScatterCache" type="Node3D" parent="."] script = ExtResource("12_0swbt") cache_file = "res://addons/proton_scatter/cache/meadow_1404399578_scatter_cache.res" metadata/_custom_type_script = "uid://bfr4urrxjg8sm"