I'm trying to animate a long trail of objects along a path, I want each one to follow the path independently without having to offset each single object. I tried follow path but as I said all objects are constrained on a single point of the curve, "clamp to" seems to work but objects do not rotate and I can't control the distance between them.
1 Answer
You can add an array modifier to the object, this will allow you to control the distance from one to another. A Curve modifier will make the meshes follow the curve. You can keyframe the object to make it move along the curve.
Method 1:
Note that this will deform the object along the curve
Make sure the origin of the curve is at the start of the path.
Place the object at the start of the curve as well
Select the object. Add an Array modifier:
Count: how many copies you want
Offset: how far each object will be from one another
Add a Curve Modifier and select the curve in the Object slot.
Animate the object by setting key frames. You only need to animate the Object along one axis depending on the orientation of the curve.
Method 2:
Note: This will not deform the object along the curve. This method is a bit of a workaround and a hack.
Make sure the origin of the curve is at the start of the path.
Create a cube at the origin of the curve.
In edit mode merge all vertices into a single point. Alt M -> Center
Back in object mode add an array modifier. And set the Offset to constant.
- Increase the offset to where you can see each individual point
Make sure your object is at the start of the curve
Parent the object to the array of verticies. Ctrl P
Set the Duplication type to Verts under the mesh properties. Enable Rotation.
Use the array of vertices to animate the object along the curve. Animate by setting key frames. You only need to animate the Object along one axis depending on the orientation of the curve.
-
$\begingroup$ But the curve modifier will deform the object and I don't want this to happen. $\endgroup$– CuginoMar 8, 2014 at 15:53
-
$\begingroup$ @Cugino okay. but you should have put that in your question. $\endgroup$– VaderMar 8, 2014 at 15:57
-
$\begingroup$ You're right, sorry :) and thank you very much! $\endgroup$– CuginoMar 8, 2014 at 16:05