[gd_scene load_steps=205 format=3 uid="uid://chgskywnqfgv"] [ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_hld6g"] [ext_resource type="Texture2D" uid="uid://6xc5b38d25gf" path="res://addons/proton_scatter/demos/assets/textures/grid.png" id="1_xpx1h"] [ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_y5xi5"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="3_6h2s3"] [ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="4_w0gix"] [ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="5_y7d7p"] [ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="6_ma1h0"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_grid.gd" id="7_h0gb3"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_poisson.gd" id="8_w8gx7"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd" id="9_cbx3g"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_even.gd" id="10_isy7v"] [ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="11_36l2y"] [ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/path_shape.gd" id="11_iwfud"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd" id="13_x67hv"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_scale.gd" id="14_tn7vn"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/single_item.gd" id="16_mv3jg"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/array.gd" id="16_u8nl4"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="17_lon52"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_position.gd" id="17_wnpjh"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/look_at.gd" id="19_ecgtl"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_rotation.gd" id="19_iqrrv"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/clusterize.gd" id="19_kqhj3"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="20_7q4m2"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/proxy.gd" id="21_5pgs0"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="21_h4uuj"] [ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/remove_outside_shapes.gd" id="21_x4n8q"] [ext_resource type="Shader" path="res://addons/proton_scatter/src/particles/example_random_motion.gdshader" id="27_vj2yt"] [sub_resource type="BoxMesh" id="BoxMesh_8ubhl"] size = Vector3(50, 1, 50) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sj82k"] albedo_texture = ExtResource("1_xpx1h") uv1_scale = Vector3(0.5, 0.5, 0.5) uv1_triplanar = true [sub_resource type="BoxShape3D" id="BoxShape3D_bii4q"] size = Vector3(50, 1, 50) [sub_resource type="Resource" id="Resource_a0khl"] script = ExtResource("3_6h2s3") amount = 15 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_8vei7"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_a0khl")]) [sub_resource type="Resource" id="Resource_g8bsm"] script = ExtResource("6_ma1h0") radius = 1.08202 [sub_resource type="Resource" id="Resource_mdhrf"] script = ExtResource("3_6h2s3") amount = 15 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_wajph"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_mdhrf")]) [sub_resource type="Resource" id="Resource_nwd3r"] script = ExtResource("6_ma1h0") radius = 1.08202 [sub_resource type="Resource" id="Resource_rityo"] script = ExtResource("7_h0gb3") spacing = Vector3(0.5, 0.5, 0.5) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_axkfo"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_rityo")]) [sub_resource type="Resource" id="Resource_y8aw6"] script = ExtResource("6_ma1h0") radius = 1.11573 [sub_resource type="Resource" id="Resource_gfasn"] script = ExtResource("7_h0gb3") spacing = Vector3(0.5, 0.5, 0.5) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_4lehm"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_gfasn")]) [sub_resource type="Resource" id="Resource_fr8ni"] script = ExtResource("6_ma1h0") radius = 1.11573 [sub_resource type="Resource" id="Resource_dvb4u"] script = ExtResource("8_w8gx7") radius = 0.5 samples_before_rejection = 15 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_rfrgg"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_dvb4u")]) [sub_resource type="Resource" id="Resource_ve5u2"] script = ExtResource("6_ma1h0") radius = 1.3139 [sub_resource type="Resource" id="Resource_f2e4b"] script = ExtResource("8_w8gx7") radius = 0.5 samples_before_rejection = 15 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_j4x61"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_f2e4b")]) [sub_resource type="Resource" id="Resource_gywyd"] script = ExtResource("6_ma1h0") radius = 1.3139 [sub_resource type="Resource" id="Resource_1knwg"] script = ExtResource("9_cbx3g") instance_count = 10 align_to_path = false align_up_axis = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_syjiv"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_1knwg")]) [sub_resource type="Resource" id="Resource_eofyd"] script = ExtResource("6_ma1h0") radius = 0.943292 [sub_resource type="Resource" id="Resource_f8pmu"] script = ExtResource("9_cbx3g") instance_count = 10 align_to_path = true align_up_axis = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_rrmii"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_f8pmu")]) [sub_resource type="Resource" id="Resource_yleso"] script = ExtResource("6_ma1h0") radius = 0.943292 [sub_resource type="Resource" id="Resource_hrm74"] script = ExtResource("10_isy7v") spacing = 1.0 offset = 0.0 align_to_path = false align_up_axis = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_b1fel"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_hrm74")]) [sub_resource type="Resource" id="Resource_1vjos"] script = ExtResource("6_ma1h0") radius = 1.16056 [sub_resource type="Resource" id="Resource_18q2p"] script = ExtResource("10_isy7v") spacing = 1.0 offset = 0.01 align_to_path = true align_up_axis = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_i6uqa"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_18q2p")]) [sub_resource type="Curve3D" id="Curve3D_5o4l7"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, -1.72569, 1.90735e-06, 1.38458, -1.14569, -0.489434, 0.0747547, 1.68253, 0.29301, 0.132956, 0.129681, 1.16573, -0.751579, 0, 0, 0, 0, 0, 0, 1.86491, -0.92083, 0.889172), "tilts": PackedFloat32Array(0, 0, 0) } point_count = 3 [sub_resource type="Resource" id="Resource_jrwst"] script = ExtResource("11_iwfud") closed = false thickness = 0.0 curve = SubResource("Curve3D_5o4l7") [sub_resource type="Resource" id="Resource_42dco"] script = ExtResource("13_x67hv") item_length = 1.0 ignore_slopes = false enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_877np"] script = ExtResource("14_tn7vn") operation = 1 scale = Vector3(1, 1, 2.6) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_uox5l"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_42dco"), SubResource("Resource_877np")]) [sub_resource type="Resource" id="Resource_1fk1d"] script = ExtResource("6_ma1h0") radius = 1.11462 [sub_resource type="Resource" id="Resource_07emv"] script = ExtResource("11_36l2y") size = Vector3(1, 1, 3.75316) [sub_resource type="Resource" id="Resource_nqb4l"] script = ExtResource("16_mv3jg") offset = Vector3(0, 0, 0) rotation = Vector3(0, 0, 40) scale = Vector3(1, 1, 1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_bw4o3"] script = ExtResource("14_tn7vn") operation = 1 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_3bvlc"] script = ExtResource("16_u8nl4") amount = 3 min_amount = -1 local_offset = true offset = Vector3(0, 1, 0) local_rotation = false rotation = Vector3(0, 0, 0) individual_rotation_pivots = true rotation_pivot = Vector3(0, 0, 0) local_scale = false scale = Vector3(1, 1, 1) randomize_indices = true enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_f6tel"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_nqb4l"), SubResource("Resource_bw4o3"), SubResource("Resource_3bvlc")]) [sub_resource type="Resource" id="Resource_02pho"] script = ExtResource("16_mv3jg") offset = Vector3(0, 1.187, 0) rotation = Vector3(0, -31.942, 0) scale = Vector3(1, 1, 1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_ec8t1"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_02pho")]) [sub_resource type="Resource" id="Resource_qtf2k"] script = ExtResource("16_mv3jg") offset = Vector3(0, 0, 0) rotation = Vector3(45, 0, 0) scale = Vector3(1, 2, 1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_mmyxv"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_qtf2k")]) [sub_resource type="Resource" id="Resource_73pjb"] script = ExtResource("7_h0gb3") spacing = Vector3(0.3, 0.4, 0.3) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_blv75"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) 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_j0n8o"] script = ExtResource("19_kqhj3") mask = "res://addons/proton_scatter/masks/blinds.png" mask_rotation = 0.0 mask_offset = Vector2(0, 8.56) mask_scale = Vector2(1, 1) pixel_to_unit_ratio = 32.0 remove_below = 0.1 scale_transforms = true enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_1qaw8"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_73pjb"), SubResource("Resource_blv75"), SubResource("Resource_j0n8o")]) [sub_resource type="Resource" id="Resource_a5k4o"] script = ExtResource("6_ma1h0") radius = 2.02235 [sub_resource type="Resource" id="Resource_t8qwo"] script = ExtResource("7_h0gb3") spacing = Vector3(0.3, 0.4, 0.3) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_bbajx"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) 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_mysoe"] script = ExtResource("19_kqhj3") mask = "res://addons/proton_scatter/masks/blinds.png" mask_rotation = 0.0 mask_offset = Vector2(0, 8.56) mask_scale = Vector2(1, 1) pixel_to_unit_ratio = 32.0 remove_below = 0.4 scale_transforms = false enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_lgfwt"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_t8qwo"), SubResource("Resource_bbajx"), SubResource("Resource_mysoe")]) [sub_resource type="Resource" id="Resource_y5kok"] script = ExtResource("6_ma1h0") radius = 2.02235 [sub_resource type="Resource" id="Resource_rvnu4"] script = ExtResource("3_6h2s3") amount = 20 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_1pc4a"] script = ExtResource("17_lon52") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(0, 360, 0) scale = Vector3(0, 0, 2) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_iv1l5"] script = ExtResource("19_ecgtl") target = Vector3(0, 1, 0) up = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_1jtvd"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_rvnu4"), SubResource("Resource_1pc4a"), SubResource("Resource_iv1l5")]) [sub_resource type="Resource" id="Resource_cf36a"] script = ExtResource("6_ma1h0") radius = 2.0 [sub_resource type="Resource" id="Resource_lqllm"] script = ExtResource("3_6h2s3") amount = 20 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_utrbb"] script = ExtResource("17_lon52") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(0, 360, 0) scale = Vector3(0, 0, 2) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_lg2ny"] script = ExtResource("19_ecgtl") target = Vector3(0, 3, 0) up = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_osg78"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_lqllm"), SubResource("Resource_utrbb"), SubResource("Resource_lg2ny")]) [sub_resource type="Resource" id="Resource_m5v8r"] script = ExtResource("6_ma1h0") radius = 2.0 [sub_resource type="Resource" id="Resource_lnjcs"] script = ExtResource("3_6h2s3") amount = 10 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_7rgdv"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(45, 30, 0) scale = Vector3(0, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_2yqfv"] script = ExtResource("17_wnpjh") operation = 2 position = Vector3(0, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_ggowg"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_lnjcs"), SubResource("Resource_7rgdv"), SubResource("Resource_2yqfv")]) [sub_resource type="Resource" id="Resource_b0fis"] script = ExtResource("6_ma1h0") radius = 1.35585 [sub_resource type="Resource" id="Resource_kr5cl"] script = ExtResource("3_6h2s3") amount = 10 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_xhov2"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(45, 30, 0) scale = Vector3(0, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_dpvhh"] script = ExtResource("17_wnpjh") operation = 0 position = Vector3(-1, 1, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_4d70d"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_kr5cl"), SubResource("Resource_xhov2"), SubResource("Resource_dpvhh")]) [sub_resource type="Resource" id="Resource_kebi0"] script = ExtResource("6_ma1h0") radius = 0.948492 [sub_resource type="Resource" id="Resource_tj3qn"] script = ExtResource("3_6h2s3") amount = 10 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_culo7"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(45, 30, 0) scale = Vector3(0, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_dcn1b"] script = ExtResource("17_wnpjh") operation = 1 position = Vector3(1.158, 0.517, 1.055) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_j0g8b"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_tj3qn"), SubResource("Resource_culo7"), SubResource("Resource_dcn1b")]) [sub_resource type="Resource" id="Resource_f2qcq"] script = ExtResource("6_ma1h0") radius = 0.948492 [sub_resource type="Resource" id="Resource_5e2iu"] script = ExtResource("3_6h2s3") amount = 1 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_5x3va"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(0, 360, 0) scale = Vector3(0, 0, 0) enabled = false override_global_seed = true custom_seed = 10 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_wxvdn"] script = ExtResource("19_iqrrv") operation = 1 rotation = Vector3(0, 3.027, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_ojwb1"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_5e2iu"), SubResource("Resource_5x3va"), SubResource("Resource_wxvdn")]) [sub_resource type="Resource" id="Resource_hp05y"] script = ExtResource("6_ma1h0") radius = 1.33379 [sub_resource type="Resource" id="Resource_eobi8"] script = ExtResource("3_6h2s3") amount = 10 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_drprl"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(40, 0, 0) scale = Vector3(0, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_8bivh"] script = ExtResource("14_tn7vn") operation = 2 scale = Vector3(1, 2.65, 1) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_ndd04"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_eobi8"), SubResource("Resource_drprl"), SubResource("Resource_8bivh")]) [sub_resource type="Resource" id="Resource_n0ty0"] script = ExtResource("6_ma1h0") radius = 1.44433 [sub_resource type="Resource" id="Resource_ufee4"] script = ExtResource("3_6h2s3") amount = 15 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_ghxnv"] script = ExtResource("20_7q4m2") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 ray_offset = 5.0 remove_points_on_miss = false align_with_collision_normal = true max_slope = 90.0 collision_mask = 1 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_tml5i"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_ufee4"), SubResource("Resource_ghxnv")]) [sub_resource type="Resource" id="Resource_vq7kx"] script = ExtResource("6_ma1h0") radius = 1.42501 [sub_resource type="Resource" id="Resource_74wa8"] script = ExtResource("7_h0gb3") spacing = Vector3(0.6, 0.6, 0.6) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_t2kop"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(0, 0, 0) scale = Vector3(0, 2, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_gn4jn"] script = ExtResource("20_7q4m2") 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 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_5wv3k"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_74wa8"), SubResource("Resource_t2kop"), SubResource("Resource_gn4jn")]) [sub_resource type="Resource" id="Resource_nwkwt"] script = ExtResource("6_ma1h0") radius = 1.42501 [sub_resource type="Resource" id="Resource_itdfg"] script = ExtResource("7_h0gb3") spacing = Vector3(0.6, 1, 0.6) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_3mnoc"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(0, 0, 0) scale = Vector3(0, 3, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_sud0j"] script = ExtResource("20_7q4m2") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 ray_offset = 5.0 remove_points_on_miss = true align_with_collision_normal = false max_slope = 90.0 collision_mask = 1 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_wcnr2"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_itdfg"), SubResource("Resource_3mnoc"), SubResource("Resource_sud0j")]) [sub_resource type="Resource" id="Resource_h12gh"] script = ExtResource("6_ma1h0") radius = 1.59874 [sub_resource type="Resource" id="Resource_sc6yw"] script = ExtResource("7_h0gb3") spacing = Vector3(0.6, 0.6, 0.6) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_yfh80"] script = ExtResource("20_7q4m2") 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 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_p6kkt"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_sc6yw"), SubResource("Resource_yfh80")]) [sub_resource type="Resource" id="Resource_5ddch"] script = ExtResource("6_ma1h0") radius = 1.42501 [sub_resource type="Resource" id="Resource_mn02k"] script = ExtResource("7_h0gb3") spacing = Vector3(0.6, 0.6, 0.6) enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_up1et"] script = ExtResource("17_lon52") position = Vector3(0, 0, 0) rotation = Vector3(60, 360, 0) scale = Vector3(0, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_eeqjr"] script = ExtResource("20_7q4m2") 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 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_66aqb"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_mn02k"), SubResource("Resource_up1et"), SubResource("Resource_eeqjr")]) [sub_resource type="Resource" id="Resource_phfha"] script = ExtResource("6_ma1h0") radius = 1.42501 [sub_resource type="Resource" id="Resource_0ovty"] script = ExtResource("3_6h2s3") amount = 20 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_hvbao"] script = ExtResource("17_lon52") 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_w1c4k"] script = ExtResource("20_7q4m2") 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 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_xxh5g"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_0ovty"), SubResource("Resource_hvbao"), SubResource("Resource_w1c4k")]) [sub_resource type="Resource" id="Resource_eifot"] script = ExtResource("6_ma1h0") radius = 1.6059 [sub_resource type="Resource" id="Resource_ycnav"] script = ExtResource("21_5pgs0") scatter_node = NodePath("../Source") enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_u7eis"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_ycnav")]) [sub_resource type="Resource" id="Resource_wowj4"] script = ExtResource("6_ma1h0") radius = 1.6059 [sub_resource type="Resource" id="Resource_se8q6"] script = ExtResource("21_5pgs0") scatter_node = NodePath("../Source") enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_18oia"] script = ExtResource("21_h4uuj") iterations = 3 offset_step = 0.3 consecutive_step_multiplier = 0.5 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_d7vu4"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_se8q6"), SubResource("Resource_18oia")]) [sub_resource type="Resource" id="Resource_82ud0"] script = ExtResource("6_ma1h0") radius = 1.6059 [sub_resource type="Resource" id="Resource_x2nmf"] script = ExtResource("3_6h2s3") amount = 30 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_4e7pm"] script = ExtResource("17_lon52") position = Vector3(0, 1, 0) rotation = Vector3(0, 0, 40) scale = Vector3(3, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_7up6y"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_x2nmf"), SubResource("Resource_4e7pm")]) [sub_resource type="Resource" id="Resource_7kw48"] script = ExtResource("6_ma1h0") radius = 1.62434 [sub_resource type="Resource" id="Resource_4grs6"] script = ExtResource("3_6h2s3") amount = 30 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_so4tv"] script = ExtResource("17_lon52") position = Vector3(0, 1.005, 0) rotation = Vector3(0, 40, 0) scale = Vector3(3, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_c2lcy"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_4grs6"), SubResource("Resource_so4tv")]) [sub_resource type="Resource" id="Resource_8al8a"] script = ExtResource("6_ma1h0") radius = 1.63711 [sub_resource type="Resource" id="Resource_2vim7"] script = ExtResource("3_6h2s3") amount = 30 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_jx3rx"] script = ExtResource("17_lon52") position = Vector3(0, 1.005, 0) rotation = Vector3(0, 40, 100) scale = Vector3(3, 0, 0) enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 2 [sub_resource type="Resource" id="Resource_t34ex"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_2vim7"), SubResource("Resource_jx3rx")]) [sub_resource type="Resource" id="Resource_c5k2f"] script = ExtResource("6_ma1h0") radius = 1.74481 [sub_resource type="Resource" id="Resource_tlhxg"] script = ExtResource("3_6h2s3") amount = 30 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_cbe88"] script = ExtResource("21_h4uuj") iterations = 5 offset_step = 0.3 consecutive_step_multiplier = 0.6 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 0 [sub_resource type="Resource" id="Resource_ncnfw"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_tlhxg"), SubResource("Resource_cbe88")]) [sub_resource type="Resource" id="Resource_pnh7s"] script = ExtResource("6_ma1h0") radius = 1.51674 [sub_resource type="Resource" id="Resource_68u82"] script = ExtResource("3_6h2s3") amount = 40 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_2fbms"] script = ExtResource("21_h4uuj") iterations = 5 offset_step = 0.3 consecutive_step_multiplier = 0.6 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_1wqmj"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_68u82"), SubResource("Resource_2fbms")]) [sub_resource type="Resource" id="Resource_lsc8o"] script = ExtResource("6_ma1h0") radius = 1.19268 [sub_resource type="Resource" id="Resource_cvv4j"] script = ExtResource("3_6h2s3") amount = 75 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_bcg1s"] script = ExtResource("17_lon52") position = Vector3(3, 1, 3) 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_ditx6"] script = ExtResource("21_x4n8q") negative_shapes_only = false enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_rh222"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_cvv4j"), SubResource("Resource_bcg1s"), SubResource("Resource_ditx6")]) [sub_resource type="Resource" id="Resource_nnf16"] script = ExtResource("6_ma1h0") radius = 2.0 [sub_resource type="Resource" id="Resource_rq4m2"] script = ExtResource("3_6h2s3") amount = 50 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_hjmp1"] script = ExtResource("17_lon52") position = Vector3(2, 1, 2) 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_14l50"] script = ExtResource("21_x4n8q") negative_shapes_only = true enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_thdr8"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_rq4m2"), SubResource("Resource_hjmp1"), SubResource("Resource_14l50")]) [sub_resource type="Resource" id="Resource_t87ux"] script = ExtResource("6_ma1h0") radius = 2.0 [sub_resource type="Resource" id="Resource_hu6l0"] script = ExtResource("11_36l2y") size = Vector3(8.28605, 3.84222, 3.07433) [sub_resource type="Resource" id="Resource_hcorr"] script = ExtResource("3_6h2s3") amount = 20 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 1 [sub_resource type="Resource" id="Resource_nvyeo"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_hcorr")]) [sub_resource type="Resource" id="Resource_t1kde"] script = ExtResource("6_ma1h0") radius = 1.38138 [sub_resource type="Resource" id="Resource_behou"] script = ExtResource("3_6h2s3") amount = 40 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_cidgu"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_behou")]) [sub_resource type="Resource" id="Resource_4qlye"] script = ExtResource("11_36l2y") size = Vector3(2.92705, 1, 2.59448) [sub_resource type="Resource" id="Resource_qsibf"] script = ExtResource("3_6h2s3") amount = 40 enabled = true override_global_seed = false custom_seed = 0 restrict_height = false reference_frame = 0 [sub_resource type="Resource" id="Resource_ywyj6"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_qsibf")]) [sub_resource type="Curve3D" id="Curve3D_mco2w"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, -1.0424, -7.15256e-07, 1.36102, 0, 0, 0, 0, 0, 0, -1.10198, -5.36442e-07, -1.0533, 0, 0, 0, 0, 0, 0, 1.9308, -4.17233e-07, -1.00552, 0, 0, 0, 0, 0, 0, 1.95377, -5.96046e-07, 1.38943, 0, 0, 0, 0, 0, 0, 0.818293, -0.042784, 1.50129, 0, 0, 0, 0, 0, 0, 0.752959, -1.19209e-07, -0.200405, 0, 0, 0, 0, 0, 0, -0.140599, -6.55651e-07, -0.126677, 0, 0, 0, 0, 0, 0, -0.0283718, -5.36442e-07, 1.38879), "tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0, 0, 0) } point_count = 8 [sub_resource type="Resource" id="Resource_acfig"] script = ExtResource("11_iwfud") closed = true thickness = 0.0 curve = SubResource("Curve3D_mco2w") [sub_resource type="Resource" id="Resource_e8esq"] script = ExtResource("3_6h2s3") amount = 75 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_p3662"] script = ExtResource("17_lon52") 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_yl5xk"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_e8esq"), SubResource("Resource_p3662")]) [sub_resource type="Resource" id="Resource_x5d01"] script = ExtResource("6_ma1h0") radius = 2.0 [sub_resource type="Resource" id="Resource_g6tkw"] script = ExtResource("3_6h2s3") amount = 75 enabled = true override_global_seed = false custom_seed = 0 restrict_height = true reference_frame = 1 [sub_resource type="Resource" id="Resource_4jaem"] script = ExtResource("17_lon52") 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_gavpu"] script = ExtResource("2_y5xi5") stack = Array[Resource]([SubResource("Resource_g6tkw"), SubResource("Resource_4jaem")]) [sub_resource type="ShaderMaterial" id="ShaderMaterial_7sbin"] shader = ExtResource("27_vj2yt") [sub_resource type="Resource" id="Resource_o7cnt"] script = ExtResource("6_ma1h0") radius = 2.0 [node name="UnitTesting" type="Node3D"] editor_description = "This scene checks for regressions. Every modifier are used in different Scatter nodes in different configuration. The generated transforms are then compared to the expected results, and throw an error if they don't match." [node name="Label3D" type="Label3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.64562, -24.3968) pixel_size = 0.1 modulate = Color(0, 0, 0, 1) outline_modulate = Color(1, 1, 1, 1) text = "Unit testing scene" font_size = 46 outline_size = 6 uppercase = true [node name="Floor" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) metadata/_edit_lock_ = true metadata/_edit_group_ = true [node name="MeshInstance3D" type="MeshInstance3D" parent="Floor"] mesh = SubResource("BoxMesh_8ubhl") skeleton = NodePath("../..") surface_material_override/0 = SubResource("StandardMaterial3D_sj82k") [node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"] shape = SubResource("BoxShape3D_bii4q") [node name="CreateInside" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -20) [node name="Random" type="Marker3D" parent="CreateInside"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) [node name="RandomFullHeight" type="Node3D" parent="CreateInside/Random"] transform = Transform3D(0.933968, 0.297336, -0.198231, -0.357358, 0.7771, -0.518085, 0, 0.554714, 0.832041, 0, 1, -3) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_8vei7") [node name="ScatterItem" type="Node3D" parent="CreateInside/Random/RandomFullHeight"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Random/RandomFullHeight"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_g8bsm") [node name="RandomFlat" type="Node3D" parent="CreateInside/Random"] transform = Transform3D(0.963584, 0.267407, 0, -0.267407, 0.963584, 0, 0, 0, 1, 0, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_wajph") [node name="ScatterItem" type="Node3D" parent="CreateInside/Random/RandomFlat"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Random/RandomFlat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_nwd3r") [node name="Grid" type="Marker3D" parent="CreateInside"] [node name="GridFullHeight" type="Node3D" parent="CreateInside/Grid"] transform = Transform3D(0.840179, 0.54231, 0, -0.54231, 0.840179, 0, 0, 0, 1, -0.169834, 1.0354, -3) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_axkfo") [node name="ScatterItem" type="Node3D" parent="CreateInside/Grid/GridFullHeight"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Grid/GridFullHeight"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_y8aw6") [node name="GridFlat" type="Node3D" parent="CreateInside/Grid"] transform = Transform3D(0.660834, 0.16392, -0.732412, -0.240753, 0.970586, 7.45058e-09, 0.710869, 0.176331, 0.680861, -0.0824013, -0.118199, -0.518734) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_4lehm") [node name="ScatterItem" type="Node3D" parent="CreateInside/Grid/GridFlat"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Grid/GridFlat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_fr8ni") [node name="Poisson" type="Marker3D" parent="CreateInside"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) [node name="PoissonFullHeight" type="Node3D" parent="CreateInside/Poisson"] transform = Transform3D(0.886341, 0.433591, 0.162475, -0.463033, 0.829983, 0.311012, 0, -0.350894, 0.936415, 0, 1, -3) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_rfrgg") [node name="ScatterItem" type="Node3D" parent="CreateInside/Poisson/PoissonFullHeight"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Poisson/PoissonFullHeight"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_ve5u2") [node name="PoissonFlat" type="Node3D" parent="CreateInside/Poisson"] transform = Transform3D(0.763511, 0.223726, -0.605803, -0.17526, 0.974652, 0.139059, 0.621558, 0, 0.783368, 0, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_j4x61") [node name="ScatterItem" type="Node3D" parent="CreateInside/Poisson/PoissonFlat"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateInside/Poisson/PoissonFlat"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_gywyd") [node name="CreateAlongEdge" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -20) [node name="Random" type="Marker3D" parent="CreateAlongEdge"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) [node name="EdgeRandom" type="Node3D" parent="CreateAlongEdge/Random"] transform = Transform3D(0.980584, 0.1961, 0, -0.193582, 0.967992, -0.159743, -0.0313257, 0.156642, 0.987159, 0, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_syjiv") [node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandom"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape4" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandom"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_eofyd") [node name="EdgeRandomAligned" type="Node3D" parent="CreateAlongEdge/Random"] transform = Transform3D(0.980584, 0.1961, -4.76072e-09, -0.109104, 0.545565, -0.830936, -0.162947, 0.814802, 0.556368, 0, 0.876154, -3.21482) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_rrmii") [node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandomAligned"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape4" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandomAligned"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_yleso") [node name="Even" type="Marker3D" parent="CreateAlongEdge"] [node name="EdgeEvenGlobal" type="Node3D" parent="CreateAlongEdge/Even"] transform = Transform3D(0.813345, -0.581783, 0, 0.572633, 0.800553, -0.176655, 0.102775, 0.143682, 0.984273, 0, 0.434273, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_b1fel") [node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenGlobal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenGlobal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_1vjos") [node name="EdgeEvenAligned" type="Node3D" parent="CreateAlongEdge/Even"] transform = Transform3D(0.9507, -0.310112, 0, 0.310112, 0.950699, 0, 0, 0, 0.999999, 0.72711, 0.89757, -3.66937) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_i6uqa") [node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenAligned"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenAligned"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_jrwst") [node name="Continuous" type="Marker3D" parent="CreateAlongEdge"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) [node name="EdgeContinuous" type="Node3D" parent="CreateAlongEdge/Continuous"] transform = Transform3D(0.983496, 0.180931, 0, -0.180931, 0.983496, 0, 0, 0, 1, 0.864534, 0.35345, -0.100313) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_uox5l") [node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_1fk1d") [node name="ScatterShape2" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] transform = Transform3D(0.154969, 0, 0.987919, 0, 1, 0, -0.987919, 0, 0.154969, -0.0216227, -7.15256e-07, -1.22508) script = ExtResource("5_y7d7p") shape = SubResource("Resource_07emv") [node name="Array" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -6) [node name="ProtonScatter" type="Node3D" parent="Array"] transform = Transform3D(0.86654, 0.499108, 0, -0.499108, 0.86654, 0, 0, 0, 1, -0.499108, 0.32282, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_f6tel") [node name="ScatterItem" type="Node3D" parent="Array/ProtonScatter"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="SingleItem" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -20) [node name="SingleLocal" type="Node3D" parent="SingleItem"] transform = Transform3D(0.379283, -0.0572998, -0.923505, 0.892876, 0.284492, 0.349051, 0.24273, -0.956965, 0.159065, 0, 0, -2) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ec8t1") [node name="ScatterItem" type="Node3D" parent="SingleItem/SingleLocal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="SingleGlobal" type="Node3D" parent="SingleItem"] transform = Transform3D(0.837785, -0.49706, 0.225938, 0.429222, 0.855328, 0.290142, -0.337469, -0.146099, 0.92993, 0, 1.46238, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_mmyxv") [node name="ScatterItem" type="Node3D" parent="SingleItem/SingleGlobal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="Clusterize" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -4) [node name="ClustertizeScale" type="Node3D" parent="Clusterize"] script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_1qaw8") [node name="ScatterItem" type="Node3D" parent="Clusterize/ClustertizeScale"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Clusterize/ClustertizeScale"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_a5k4o") [node name="ClustertizeFilterOnly" type="Node3D" parent="Clusterize"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_lgfwt") [node name="ScatterItem" type="Node3D" parent="Clusterize/ClustertizeFilterOnly"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Clusterize/ClustertizeFilterOnly"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_y5kok") [node name="LookAt" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -3) [node name="LookAtGlobal" type="Node3D" parent="LookAt"] transform = Transform3D(0.633165, 0.774017, 0, -0.774017, 0.633165, 0, 0, 0, 1, 0, 1, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_1jtvd") [node name="ScatterItem" type="Node3D" parent="LookAt/LookAtGlobal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="LookAt/LookAtGlobal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_cf36a") [node name="LookAtLocal" type="Node3D" parent="LookAt"] transform = Transform3D(0.633165, 0.774017, 0, -0.774017, 0.633165, 0, 0, 0, 1, 3, 1, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_osg78") [node name="ScatterItem" type="Node3D" parent="LookAt/LookAtLocal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="LookAt/LookAtLocal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_m5v8r") [node name="Edit" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -14) [node name="Position" type="Marker3D" parent="Edit"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) [node name="PositionOverride" type="Node3D" parent="Edit/Position"] transform = Transform3D(0.991119, 0.132978, -0.000208908, -0.129832, 0.967331, -0.217751, -0.0287538, 0.215845, 0.976004, 0, 0.776395, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ggowg") [node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionOverride"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionOverride"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_b0fis") [node name="PositionOffset" type="Node3D" parent="Edit/Position"] transform = Transform3D(0.600074, 0.784618, -0.15584, -0.799427, 0.581195, -0.152084, -0.0287538, 0.215845, 0.976004, 0, 0.776395, 2) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_4d70d") [node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionOffset"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionOffset"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_kebi0") [node name="PositionMultiply" type="Node3D" parent="Edit/Position"] transform = Transform3D(0.0734645, 0.937927, -0.338966, 0.698269, 0.194297, 0.688962, 0.712055, -0.287305, -0.64065, 0, 0.776395, -2.26686) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_j0g8b") [node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionMultiply"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionMultiply"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_f2qcq") [node name="Rotation" type="Marker3D" parent="Edit"] [node name="ProtonScatter" type="Node3D" parent="Edit/Rotation"] transform = Transform3D(0.914149, 0.234926, 0.330366, -0.15162, 0.953952, -0.258819, -0.375957, 0.186509, 0.907673, 0, 1.44124, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ojwb1") [node name="ScatterItem" type="Node3D" parent="Edit/Rotation/ProtonScatter"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Edit/Rotation/ProtonScatter"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_hp05y") [node name="Scale" type="Marker3D" parent="Edit"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) [node name="EditScale" type="Node3D" parent="Edit/Scale"] transform = Transform3D(-0.542174, -0.339362, 0.768688, 0.430169, -0.897943, -0.093017, 0.721805, 0.280235, 0.632824, 0, 1.60134, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ndd04") [node name="ScatterItem" type="Node3D" parent="Edit/Scale/EditScale"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Edit/Scale/EditScale"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_n0ty0") [node name="ProjectOnCollider" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -11) [node name="CSGSphere3D" type="CSGSphere3D" parent="ProjectOnCollider"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.990063, 0) use_collision = true radius = 1.85822 radial_segments = 20 rings = 12 [node name="ProjectAlign" type="Node3D" parent="ProjectOnCollider"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.07597, 0.67288, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_tml5i") [node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectAlign"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectAlign"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_vq7kx") [node name="ProjectKeepOnMiss" type="Node3D" parent="ProjectOnCollider"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.70408, 0.67288, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_5wv3k") [node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectKeepOnMiss"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectKeepOnMiss"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_nwkwt") [node name="ProjectRemoveOnMiss" type="Node3D" parent="ProjectOnCollider"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.01292, 0.67288, 3.00432) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_wcnr2") [node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectRemoveOnMiss"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectRemoveOnMiss"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_h12gh") [node name="ProjectLocal" type="Node3D" parent="ProjectOnCollider"] transform = Transform3D(0.959531, 0.281605, 0, -0.139156, 0.474156, -0.869374, -0.24482, 0.834191, 0.494154, -0.592215, 0.580088, 3.27421) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_p6kkt") [node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectLocal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectLocal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_5ddch") [node name="ProjectIndividual" type="Node3D" parent="ProjectOnCollider"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.58267, 0.580088, 4.82817) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_66aqb") [node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectIndividual"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectIndividual"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_phfha") [node name="Proxy" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -9) [node name="Source" type="Node3D" parent="Proxy"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_xxh5g") [node name="ScatterItem" type="Node3D" parent="Proxy/Source"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Proxy/Source"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_eifot") [node name="Proxy" type="Node3D" parent="Proxy"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_u7eis") [node name="ScatterItem" type="Node3D" parent="Proxy/Proxy"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Proxy/Proxy"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_wowj4") [node name="ProxyWithExtras" type="Node3D" parent="Proxy"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_d7vu4") [node name="ScatterItem" type="Node3D" parent="Proxy/ProxyWithExtras"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Proxy/ProxyWithExtras"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_82ud0") [node name="RandomizeTransforms" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -8) [node name="RandomizeGlobal" type="Node3D" parent="RandomizeTransforms"] transform = Transform3D(0.966007, 0.230774, 0.116509, -0.204648, 0.958019, -0.200794, -0.157955, 0.170125, 0.972681, -4, 1.33719, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_7up6y") [node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeGlobal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeGlobal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_7kw48") [node name="RandomizeLocal" type="Node3D" parent="RandomizeTransforms"] transform = Transform3D(0.834487, -0.503621, 0.223599, 0.527903, 0.847008, -0.0624175, -0.157955, 0.170125, 0.972681, 1, 1.97163, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_c2lcy") [node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeLocal"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeLocal"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_8al8a") [node name="RandomizeIndividual" type="Node3D" parent="RandomizeTransforms"] transform = Transform3D(0.706801, 0.707356, -0.00893999, -0.689552, 0.68608, -0.231976, -0.157955, 0.170125, 0.972681, 5, 0.945867, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_t34ex") [node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeIndividual"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeIndividual"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_c5k2f") [node name="Snap" type="Marker3D" parent="."] [node name="Relax" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -14) [node name="RelaxRestrict" type="Node3D" parent="Relax"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.374658, 1.02338, 0.424611) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ncnfw") [node name="ScatterItem" type="Node3D" parent="Relax/RelaxRestrict"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Relax/RelaxRestrict"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_pnh7s") [node name="RelaxFull" type="Node3D" parent="Relax"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 1.02338, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_1wqmj") [node name="ScatterItem" type="Node3D" parent="Relax/RelaxFull"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Relax/RelaxFull"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_lsc8o") [node name="RemoveOutside" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, -20) [node name="RemoveOutside" type="Node3D" parent="RemoveOutside"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.58539, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_rh222") [node name="ScatterItem" type="Node3D" parent="RemoveOutside/RemoveOutside"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="RemoveOutside/RemoveOutside"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_nnf16") [node name="RemoveNegativeOnly" type="Node3D" parent="RemoveOutside"] transform = Transform3D(0.906404, 0, 0.422413, 0, 1, 0, -0.422413, 0, 0.906404, -6, 1.58539, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_thdr8") [node name="ScatterItem" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_t87ux") [node name="NegativeShape" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, -0.328114, 0, -1.96997) script = ExtResource("5_y7d7p") negative = true shape = SubResource("Resource_hu6l0") [node name="Shapes" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -22) [node name="Sphere" type="Node3D" parent="Shapes"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.996649, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_nvyeo") [node name="ScatterItem" type="Node3D" parent="Shapes/Sphere"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Shapes/Sphere"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_t1kde") [node name="Box" type="Node3D" parent="Shapes"] transform = Transform3D(1, 0, 0, 0, 0.849488, -0.527608, 0, 0.527608, 0.849488, 0, 0.946816, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_cidgu") [node name="ScatterItem" type="Node3D" parent="Shapes/Box"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Shapes/Box"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_4qlye") [node name="Path" type="Node3D" parent="Shapes"] transform = Transform3D(1, 0, 0, 0, 0.849488, -0.527608, 0, 0.527608, 0.849488, 3.41702, 0.946816, 0) script = ExtResource("1_hld6g") modifier_stack = SubResource("Resource_ywyj6") [node name="ScatterItem" type="Node3D" parent="Shapes/Path"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Shapes/Path"] script = ExtResource("5_y7d7p") shape = SubResource("Resource_acfig") [node name="Particles" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 2) [node name="Standard" type="Node3D" parent="Particles"] script = ExtResource("1_hld6g") render_mode = 2 modifier_stack = SubResource("Resource_yl5xk") [node name="ScatterItem" type="Node3D" parent="Particles/Standard"] script = ExtResource("4_w0gix") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Particles/Standard"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_x5d01") [node name="OverrideProcess" type="Node3D" parent="Particles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0) script = ExtResource("1_hld6g") render_mode = 2 modifier_stack = SubResource("Resource_gavpu") [node name="ScatterItem" type="Node3D" parent="Particles/OverrideProcess"] script = ExtResource("4_w0gix") override_process_material = SubResource("ShaderMaterial_7sbin") path = "res://addons/proton_scatter/demos/assets/brick.tscn" [node name="ScatterShape" type="Node3D" parent="Particles/OverrideProcess"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) script = ExtResource("5_y7d7p") shape = SubResource("Resource_o7cnt")