I’m trying to recreate the following in C4D (and it needs to seamlessly loop):
I was able to create the general shape of the cable using a formula spline and a cloner cloning radially with a random effector both scaling and moving each spline:
So far so good. But then I was thinking about using a matrix in object mode with its object set to the cloner and then animate the offset parameter. I would combine this with a tracer to create the light moving effect. However, this is where I start to have issues. All of the matrices are in the exact same position along each spline!
I don’t know how to randomly offset each matrix position along each spline (as in the original video). Another issue is that once a matrix position reaches the end of the spline and wraps around to the other end, the endpoints get connected:

If I turn off “loop” in the matrix’s object properties, then this issue goes away, but I don’t think I can have a consistent stream of them of without loop turned on.
So the goal is to recreate something similar to the original (with the seamless loop), but I don’t know how to randomly offset the positions along each cloned spline nor do I know how to prevent the tracer from connecting the spline endpoints once it wraps around.
Maybe I’m not going about this in the best way, and I’m open to all suggestions. If my problems can’t easily be solved, how would you recreate the original video?
I have attached my project file below for reference:
fiber optic strands.c4d (215.9 KB)



