Placement Tools (Scatter, Spline, etc.)

A set of 9 Blueprints to help Level Building workflow

Category:
Tags: , , , ,

Description

Video Preview

For Tutorials on how to make effects such as these check out my tutorials at https://tharlevfx.gumroad.com/ and follow me on youtube: https://www.youtube.com/@tharlevfx

9 Blueprints:

Circular, Rectangular and Patch Spawn for Static Mesh Instances and Blueprints.

Static Mesh Randomiser, Spline and Path Tools.

All designed to be optimal and use Static Mesh Instances for placement, with interactive in Editor handles for ease of use.

Common Settings:

Randomise which Meshes are placed, Rotation, Scale either Seeded or using the BP location as the Seed Value.

Project Meshes on to uneven surfaces, with the option to align with those surfaces.

Clump and Edge Factor parameters to control the distribution of Meshes over the selected shape.

All Blueprints are Construction Script only so will have no impact on Runtime performance.

Technical Details

Number of Blueprints: 9 Placement Blueprints and 2 Example Blueprints

Meshes: 8 Example Meshes

Materials: 4 Example Materials

Editor only so suitable for all Platforms

All the Blueprints have been designed with ease of use in mind but here’s a breakdown of how to use them:

BP_xxx_Spawn: (Circular, Box, Patch)

Firstly select Full/Edge/Corner mode as appropriate and load the BP with the different meshes/Blueprints you want to scatter.

Then use the 3D widgets to place and edit the Radius, Box, Seed Value and Number of Meshes quickly and easily in the Viewport. Adjust the Spline points for the Patch spawn BPs.

Finally adjust the Projection, Align, Clumping Factor and Mesh/BP settings to create a good random look. Now you can quickly and easily duplicate that BP around the level for quick object placement.

BP_Randomiser:

Select the objects in world you wish to randomise.

Add an Actor Tag (not Component Tag) to them that matches the one in the Blueprint.

Set up the Random Parameters and Randomize using the Buttons provided.

Clear the Tags using the last button to avoid Randomising accidentally in future.

BP_Spline_Spawn:

Set the BP to use whatever Spline and Point Meshes are appropriate. Set them to be Random or Sequential and set the randomization settings accordingly.

Create Spline points to draw out the path required and Project if necessary.

BP_Path_Spawn:

Similar to above – set the Spline points, Number of Meshes, Seed and Max Offset values using the viewport.

Load the Mesh array with a number of meshes and whatever randomization settings are required.

Adjust as appropriate!

Supported Engine Versions

4.16 – 4.27, 5.0 – 5.3