1
$\begingroup$

I'm making a short animation and I would like to fit an array on a curve. But the array isn't as long as the curve.

Here is a picture. array on curve

$\endgroup$
  • $\begingroup$ Oh, I now see that you did everything I said to do in my answer. Try applying the scale on both objects. $\endgroup$ – TARDIS Maker Jun 10 '15 at 16:05
  • $\begingroup$ I applied the scale on both of them. It worked. $\endgroup$ – Johnny Jun 12 '15 at 0:19
2
$\begingroup$

There's a fit curve option in the array modifier.

enter image description here

When you use this, how ever long the curve is, the array amount will always change to match it. Make sure you apply the scale of both object, or it won't work.

|improve this answer|||||
$\endgroup$
1
$\begingroup$

You could try to match the origins:

  • Select the curve. Enter 'Edit Mode', by Tab
  • Select the starting vertex (where the arrows point in the direction of the curve)
  • ShiftS, 'Cursor to Selected'
  • Exit 'Edit Mode', by Tab
  • (While curve selected), CtrlAltShiftC, 'Origin to 3D Cursor'
  • Select the array, CtrlAltShiftC, 'Origin to 3D Cursor'
  • (While array selected) press Tab to enter 'Edit Mode', press ShiftS, press A (once or twice to select everything), 'Selection to Cursor (offset) and exit 'Edit Mode', by Tab

You could try to play with the 'Deformation Axis' in the Curve modifier as well

|improve this answer|||||
$\endgroup$
0
$\begingroup$

I think the problem is your Array modifier is operating on the Z axis and your Curve modifier is set to deform on the X axis. Can you change your Array modifier to operate on the X axis instead. This is assuming all object rotations have been applied.

|improve this answer|||||
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.