Hey!
I’m working on small utility blueprints (and API in form of blueprint functions library with almost the same functionality) for level designers. I’m working on this in my spare time and starting this thread to gather some feedback and show my progress. My intention is to release this in Marketplace for small price at some point.
Overview
Instancer
Procedurally places (spawns) meshes or actors in a predefined shapes adjustable with parameters. Supported shapes are stack and circle.
Stack parameters: number of instances on each axis, distance between instances on each axis
Circle parameters: number of instances, axis (XY, XZ, YZ), radius, distance from the center, theta(degrees between instances) rotation application, forced rotation application(works in conjunction with theta rotation)
Meshes utilize instancing technology to save up on the performance. Instancer can spawn meshes that simulate physics, in this case they will not use instancing (this is possible, but requires engine source code changes). Instancer supports tracing for actors/mesh placement, identical to pressing “End” in editor viewport
Some features yet to implement: mesh variations support; start, middle, end meshes support; random rotation & location offsets within set range
Spline-driven instancer
Evenly distributes meshes/actors across the spline path. Instances count and distance between the instances can be automatically set and calculated of spline length and instances count and distance itself. Supports all features of Instancer as well, such as rotation defined by spline, custom rotation, trace-before-place, etc.
Spline deformable mesh
Nothing fancy here. Simply mesh that is deformed along the spline. Possibilities only limited by your imagination.
Features list insn’t final, I will be adding planned features upon their requirement for any of my ongoing projects.
I’d like to hear any feedback on it, if it will be useful, what should i add or change and everything else. Thank you