Im attempting to plot spheres along a basic bezier curve, I’ve followed several tutorials but I cannot figure out what Im doing wrong here…
I created the bezier curve
Created a sphere
Applied an array modifier to the sphere
Applied a curve modifier to the sphere … but the spheres flatten (wont maintain shape)
Im sure there’s an easy explanation but I could use some guidance. I’ve followed several tutorials painstakingly and I cannot understand why im getting these results???
You haven’t included an example .blend so don’t expect an answer why your setup behaves like it does. The set deform axis looks wrong but there might be something else going on.
Bézier curve you have there has unapplied scale and rotation. The radius is also changed.
Would be best to set up the object and curve so that they make sense from the start.
Both the mesh object and curve have default transformations. Rotation is (xyz) 0,0,0 and the scale is (xyz) 1,1,1.
Object origins are in the same place for both the mesh object and the curve that deforms it. Mesh object has its origin at the base where it starts to be deformed, and the curve starts from its ori…
Curve modifier is a deform modifier, so it will distort the meshes. Use frame duplication if you don’t want that to happen.
Ok thank you I will try all of this!
@JA12 here is the example file Study_CurveArray.blend (451.0 KB)
I looked at the file. You have some transformations on the curve. The scaling is not set to 1,1,1 and path deform is turned on on the curve.
Select the curve
Apply the scale control-A
Select scale from the list
In the properties panel choose curve and turn of radius in the Path/Curve deform options in the shape part.
@Lump that pretty much solved the problem, very very much appreciate the guidance!
Same with visuals
The curve scale is non-uniform and unapplied
This is what the modifiers see
Applying the scale transfers the scale to the curve radius. Either would have to set the radius in edit mode (W -> set radius, for the selected), or disable radius from curve properties.
The curve direction is from left to right, so would have to switch it in edit mode. The array goes to +x, but the curve is at -x. There’s also an offset between the two objects.
Moving, taking care of the radius after applying the scale, and making everything point to the same direction, it starts to make sense.
Or could use the mentioned frame duplication. Check the manual how to set it up but basically: parent the dupli-object to the curve, set curve path animation amount and enable follow. Enable frame duplication for the dupli-object from object properties, disable speed, and set the end to the same value as the path animation.
Study_CurveArray_ja12.blend (131.8 KB)
@JA12 your visuals are really helpful, I wasnt clear why applying the scale helped and you cleared that up beautifully.
Im going to try the frame duplication version with your instructions next.
Cant thank you enough!