# Random Scatter

Random Scatter randomly scatters mesh objects in selected faces from the source or active mesh.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FsgezGJgtp516NiI8yAoO%2Fblender_eqOj7wdeBu.png?alt=media&#x26;token=b4e61146-9c37-40d0-93b9-9a417a955c6c" alt=""><figcaption><p>Figure 1</p></figcaption></figure>

Here are the redo properties and what they do:

### Type

This has 3 options: **Cube**, **Mesh** and **Collection**. **Cube** allows you to use a primitive cube as the scatter object - this is great for long range renders where its lighter resolution can be used to create detail without too much processing overhead. **Mesh** allows you to use a mesh object in the scene as the scatter object. **Collection** allows you to use a collection or group of mesh objects as the scatter objects.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2Fr8MVCCK71ojKGO6LKfnQ%2Fblender_TMPRABsvDM.gif?alt=media&#x26;token=e28d2e77-755f-409d-aae9-7a4b7b950396" alt=""><figcaption><p>Figure 2</p></figcaption></figure>

### Mesh

This only shows up when using **Type: Mesh**. This allows you to select a mesh object in the scene to use as the scatter object.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FXHdE8rPscpt3ZA4UoMc9%2Fblender_wCh1spi4PC.gif?alt=media&#x26;token=bcef8501-d603-42f4-83e7-e2137998d4fb" alt=""><figcaption><p>Figure 3</p></figcaption></figure>

### Collection

This only shows up when using **Type: Collection**. This allows you use the mesh objects assigned in a group or collection as the scatter objects.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2F8xw5vNMHA8HKkcPhBKzR%2Fblender_b4xNH1jQSd.gif?alt=media&#x26;token=f45b02e5-ae91-4287-b9df-25fd8623af5b" alt=""><figcaption><p>Figure 4</p></figcaption></figure>

### Object Seed

This only shows up when using **Type: Collection**. This allows you to randomize the objects used from the collection on a scatter point or location using a seed number.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FDV3WMeBnDvzNjCcwUNct%2Fblender_GYgDlfVLGg.gif?alt=media&#x26;token=b15f0857-db78-4109-9afc-7b0c1b3f9307" alt=""><figcaption><p>Figure 5</p></figcaption></figure>

### Points

This determines the number of scatter points or objects to generate.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FczxY7Dkfbc5md2IhPUcQ%2Fblender_u2yq0uNbbK.gif?alt=media&#x26;token=fa9c25de-a086-4966-9356-59c2ceb5fbe3" alt=""><figcaption><p>Figure 6</p></figcaption></figure>

### Points Seed

This randomizes the position of the scatter objects along with other transform properties using a seed number.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FCm4NAlytE0RMY1OmmH5h%2Fblender_4SaROuE1p8.gif?alt=media&#x26;token=e06a9dbd-a7a3-46a3-8525-0825585471c9" alt=""><figcaption><p>Figure 7</p></figcaption></figure>

### Scale Mode

This has 2 options: **Axis** and **Uniform**. **Axis** will let you scale the scatter objects in the x, y and z axis. **Uniform** will only use a single property for scaling the scatter objects equally in all direction.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2F7vsFdfhCqe1FPgvLl0qM%2Fblender_OhbgHjR2Sk.gif?alt=media&#x26;token=253305a2-cc24-4ed2-b85a-27a376accf71" alt=""><figcaption><p>Figure 8</p></figcaption></figure>

### Size

This allows you to set the minimum and maximum random sizes of the scatter objects.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2Fg0EDU0Uo4cB1TdKhgkwl%2Fblender_MTZcS9QoNT.gif?alt=media&#x26;token=6a3c8a1e-6aa9-4390-a860-9c1ae5bfadbb" alt=""><figcaption><p>Figure 9</p></figcaption></figure>

When using **Scale Mode: Uniform**, you can use a single value to set the scale or size of the scatter objects.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FIYKxFkiTdgxQbGXlegVz%2Fblender_bH5WOV5PlO.gif?alt=media&#x26;token=720ecb1e-acda-4fb1-b9d7-62d58b1d1145" alt=""><figcaption><p>Figure 10</p></figcaption></figure>

### Size Seed

This randomizes the min/max sizes of the scatter objects using a seed number.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FDk1DLWSvY5tJ5udKDfqZ%2Fblender_nYoywQaND2.gif?alt=media&#x26;token=b4df7e22-25b5-4e46-a281-2992fdde2227" alt=""><figcaption><p>Figure 11</p></figcaption></figure>

### Scale Max

This only shows up when using **Scale Mode: Axis**. This allows you to set the maximum scale of the scatter objects in the x, y and z axis.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2F75jdkBRTLahOkyHvr4Ih%2Fblender_99YDa5Dbvx.gif?alt=media&#x26;token=4c4f2c2a-bb96-4ecb-ae07-c5baf9769ca2" alt=""><figcaption><p>Figure 12</p></figcaption></figure>

### Scale Min

This only shows up when using **Scale Mode: Axis**. This allows you to set the minimum scale of the scatter objects in the x, y and z axis.

{% hint style="info" %}
*If the min value becomes higher than the max value then it becomes the max property and vice versa.*
{% endhint %}

### Scale Seed

This only shows up when using **Scale Mode: Axis**. This randomizes the x, y and z min/max scaling of the scatter objects using a seed number.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FQMiqPDQU3y0sP8uL86I1%2Fblender_HzZw8dLmly.gif?alt=media&#x26;token=6b35ff44-551d-4447-8e6f-9475adb6a162" alt=""><figcaption><p>Figure 13</p></figcaption></figure>

### Rotation Mode

This has 2 options: **Free** and **Strict**. **Free** will randomly rotate the scatter objects using the seed property within the negative and positive rotation angle assigned in the **Rotation** property.&#x20;

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FSnXmsGxKn8AhhHxkPnhQ%2Fblender_2fDceHa4gy.gif?alt=media&#x26;token=2b576121-ca03-4690-8e13-690215a7f7a4" alt=""><figcaption><p>Figure 14</p></figcaption></figure>

**Strict** will rotate the scatter objects in intervals or clicks of the rotation angle assigned in the **Rotation** property using the seed property.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FtM6yQzKxqR3apsPrse8F%2Fblender_49DD5bbg8D.gif?alt=media&#x26;token=d56dd4fe-acf4-440d-a2a9-5118dad15e1e" alt=""><figcaption><p>Figure 15</p></figcaption></figure>

### Rotation

This allows you to set the rotation angle of the scatter objects in the x, y and z axis.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2F53fwHPk6R4WziWM227xu%2Fblender_ZHrDvEx6qU.gif?alt=media&#x26;token=465dbeda-acaf-40fd-8881-a8490ab544a1" alt=""><figcaption><p>Figure 16</p></figcaption></figure>

### Rotation Seed

This randomizes the rotation of the scatter objects in the x, y and z axis using a seed number. The randomization will only occur in seed number 2 and above allowing you to set a universal rotation value for the scatter objects using seed number 1.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FtcS1xQdFo7A9MEjeKvNb%2Fblender_9fiCEan0Kk.gif?alt=media&#x26;token=cf5a9394-ba7a-44e6-92c9-ea9ddface12f" alt=""><figcaption><p>Figure 17</p></figcaption></figure>

### Explode

This will offset the scatter objects using a min/max value from the selected faces creating an explosion effect.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FOdI4Hsc4ONJWectlgSHm%2Fblender_bbHe6bWRym.gif?alt=media&#x26;token=90c3f5c9-8f50-4bef-a259-38e09c25d6d8" alt=""><figcaption><p>Figure 18</p></figcaption></figure>

### Explode Seed

This randomizes the explosion offset of the scatter objects using values between the min/max properties using a seed number.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FQVZPxHknZlWEgM8857ve%2Fblender_HUPJHZgroG.gif?alt=media&#x26;token=6620eca2-0a7e-4dda-af47-215c9c5c0204" alt=""><figcaption><p>Figure 19</p></figcaption></figure>

### Cluster

This clusters or bunch up the scatter objects within the face triangle they are being generated.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FJEDTgXEMVzTEZYAOml1w%2Fblender_DY951TiCKU.gif?alt=media&#x26;token=2b507776-5be1-4f66-bd81-ca77de6f6995" alt=""><figcaption><p>Figure 20</p></figcaption></figure>

### Margin

This creates a margin using the boundary from the selected faces allowing you to cluster the scatter objects as a whole within the face selection.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FX0yqwHbkN5vyQt87vYq9%2Fblender_ambLrqzjQR.gif?alt=media&#x26;token=67096d7b-6bae-4861-8be0-6e19f95ebe26" alt=""><figcaption><p>Figure 21</p></figcaption></figure>

### Offset

This has the same effect as the **Explode** property but allows you to offset the scatter objects using this single control property without randomization.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FhtbiIHnZ0WQRyn1Hq1fR%2Fblender_w4cZRRf7J6.gif?alt=media&#x26;token=5dc429d2-0427-4005-937c-4c099a2af965" alt=""><figcaption><p>Figure 22</p></figcaption></figure>

### Material Index

The **Material Index** property lets the resulting cloth sim mesh inherit a material from the active or work mesh.

The default value of -1 means it will use the active material in the work mesh if that material exists.

Using 0 and above means you will be using the 1st material in the material stack when using 0, the 2nd material when using 1 and so forth.

{% hint style="info" %}
*Using a material stack number when that material does not exist will assign no material to the resulting panel cut mesh.*
{% endhint %}

Use Mirror

When enabled, this uses the mirror modifier of the source mesh to create a symmetrical result of the randomization. Disabling this will use an applied version of the source mesh to generate an asymmetrical result.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FkYpmYYCgk1DL7cbALgLH%2Fblender_4bE9SX2bBR.gif?alt=media&#x26;token=19e87864-39b1-402a-9ce6-63644e29b300" alt=""><figcaption><p>Figure 23</p></figcaption></figure>

### No Overlap

Makes sure that the scatter objects does not overlap or clip each other. This removes overlapping objects from the randomized result instead of generating a non-overlapping pattern resulting to a complete number of points generated.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FnwfvJG4N54fWLjK3s5AN%2Fblender_URHTiRQiia.gif?alt=media&#x26;token=47fc1ccf-55fe-4da5-b722-ba6cb6d1213b" alt=""><figcaption><p>Figure 24</p></figcaption></figure>

{% hint style="info" %}
*The overlap detection will only get rid of scatter objects whose faces are clipping each other. Scatter objects inside another scatter object with not any of their faces overlapping each other will not be affected.*
{% endhint %}

{% hint style="warning" %}
*This results to serious processing overheads specially with higher resolution scatter objects, so be careful.*
{% endhint %}

### Use Convex Hull

This shows up when **No Overlap is** enabled. This uses the convex hull shape of the scatter mesh for overlap detection and is meant to be faster. Disabling this will use the exact shape of the scatter mesh instead.

### Limited Dissolve

Uses limit dissolve on the selected faces to create a single face to create fewer cluster points or avoid margin issues.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FKcvxJkskhrTluD9PGlod%2Fblender_wzFhsnnBGJ.gif?alt=media&#x26;token=097da73e-001c-438f-bef2-157a7b2544d8" alt=""><figcaption><p>Figure 25</p></figcaption></figure>

### Max Angle

The angle threshold for the **Limited Dissolve** property.

### Single Object

This creates a single object containing all the scatter objects.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2F17XNXz6GFVteAaHTMov8%2Fblender_3afpls8LHJ.gif?alt=media&#x26;token=a519f1f8-892b-4723-8869-a3b2489151cb" alt=""><figcaption><p>Figure 26</p></figcaption></figure>

Disabling this will add the scatter objects as individual mesh objects in the scene.

### Follow Normal

This lets the scatter objects follow the normal direction of the face they are being generated on to orient themselves.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FUAxufEYFGzjFlynnw2Hk%2Fblender_4GCS1JX1qo.gif?alt=media&#x26;token=11a88821-c9da-4e86-bd9e-2e304568f841" alt=""><figcaption><p>Figure 27</p></figcaption></figure>

### Track Picked Normal

This shows up when **Follow Nor**mal is disabled. This lets the scatter objects to use the normal direction saved using the [Normal Picker](https://www.blenderguppy.com/add-ons/random-flow/functions/normal-picker) operator to orient themselves.

<figure><img src="https://1533334696-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4r0AELTCYZZ7h3JlR2Hg%2Fuploads%2FjP3E9KesjYmJm0y8BMrA%2Fblender_DeSDeBIvKJ.gif?alt=media&#x26;token=1c2ce08d-2528-4f1c-a8db-9acbe7ba67b7" alt=""><figcaption><p>Figure 28</p></figcaption></figure>
