Need advice for infinite interactive wheat field

Hey!

This is a bit of a random one. I’m trying to recreate the wheat scene from Gladiator (Gladiator - wheat scene - YouTube) using UE and a Leap Motion controller.

I’m not sure about the best way to do this in a way that performs well and looks good. I’m guessing each wheat plant will need to be a skeletal mesh simulating physics (I don’t think doing it in the shader will look good enough). I’ll probably need to load static meshes and then swap them out with the skeletal mesh when the plants get close to the hand to make it run faster?

Also wondering about the best way to make the effect seem infinite - I could move the camera around in a circular loop over a field or I could spawn the wheat and move it towards the camera then destroy it when it passes? Could also attach the wheat to a giant roller.

So far with tests rendering the wheat even though each plant is quite high poly the GPU side doesn’t seem to be taking any time - but if I try to spawn a number of random plants and then move them (eg towards the camera or attached to a cylinder) it really eats into the frame rate on the CPU side.

Any suggestions would be great…