A rolling conveyor belt with boxes of various sizes on top.
I wanted to get boxes to appear on top of the conveyor and adjust the sizes of them.
Creating a list of variables that adjust the min and max size, rotation, and position of the boxes.
In Autodesk Maya, I made a quick rolling conveyor belt and 4 different types of boxes which I would then bring into substance painter to texture.
Then Created a Blueprint Class for the conveyor belt where all I would add is a spline at roughly the distance where the mesh is touching it's ends, but not overlapping. Then Create variables to adjust the size, rotation, and position that will be used specifically for the boxes.
Off to the side, use the Texture Coordinates plugged into a Multiply with a ScalarParameter to change the size of the textures and plug the multiplies into the UV inputs of the textures.
For adding the boxes, connect to another Spline Sampler that's calling the same one, add an Attribute Noise and Density Filter to prevent too much overlap, and connect to Transform Points and the Static Mesh Spawner. In the Transform Points, you use the Get Actor Property to call the variables by using the exact names and plug them into their respecting inputs.
Inside the Static Mesh Spawner, I added all 4 box variations.
Add link to your Unreal project here