New tool available on FAB ! PCG Random assembly 🙂
https://www.fab.com/listings/a7b7beb6-a730-4f92-91c0-a1d5e5f5969e
PCG random assembly is a PCG and BP tool which allows the user to apply randomization on “assemblies” made out of Level instances (or Packed level instances) converted to PCG Data Asset.
The randomization is defined in data assets called Variant and can be of type:
- Xform (Min/Max Offset, Rotation and Scale)
- Static meshes swap (from a weighted list)
- Removal probability (% of chance to remove a mesh)
- Custom float data (to drive material changes with per instance custm data)
There is a system of projection available, to project objects onto landscape or other objects, even during the variants processing.
For instance, projecting props on a table even if they are randomized in location rotation or scale.
Multiple variants can be assigned to different actors. The actor <-> variant assignation is tag based.
A PCG Sub graph is also available to evaluate Random assemblies on a larger scale, on points generated by a PCG Graph (points sampled out or landscape, grid, or any other custom system ).
It’s all made out of Blueprint so it can be easily customized to your needs.
Plugins needed: PCG – Procedural Content Generation