Create rich and detailed nature through procedural spawning of instanced static meshes. Generate at runtime or in editor.
The Procedural Instance Spawner is made to enrich game environments through procedural spawning.
The spawner utilizes background threads to minimize performance impact and is fully deterministic.
Includes blueprint functions for removal of spawned meshes in runtime.
Environment showcase video https://www.youtube.com/watch?v=fgqv0I9QYVU
Video tutorial - Get started using the plugin https://www.youtube.com/watch?v=qmq-x-SIxfY
Environment showcase video 2 - Large spruce forest https://www.youtube.com/watch?v=IPl7e7rRMvA
Timelapse of creating a forest environment using the Procedural Instance Spawner plugin https://youtu.be/53bbzv8ATD4
Updates:
Version 1.3 - Bug fixes and added setting for including objects with mobility set to Movable when tracing (Off by default).
Version 1.2 - Significant generation speedup!
(After updating to the new version, please regenerate the spawners to ensure optimal performance. This will prevent duplication of instances spawned with previous versions.)
Version 1.1 - Added support for filtering by Surface Types.
Features:
Code Modules:
Number of Blueprints:
7 Blueprint functions (Regenerate, Remove Spawned, Reset Removed, Remove Instance, Remove Overlapped Instances, Get Spawner Data, Load Instances From Data Structure)
Number of C++ Classes: 3
Network Replicated: No
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows
For more information please check out the Documentation
Important/Additional Notes: Utilizes EditorScriptingUtilities to create new Data Assets when needed in editor.