3
$\begingroup$

I have one object that makes use of an array and a SimpleDeform which works exactly how I want it, Let's call this the grey object.

And I have another object (the green one above the grey) that I would like to align with the grey object but still retain it's original shape. For ease I made use of the same array and SimpleDeform modifiers as above however I just want to make use of the Bend Angle parameter of the SimpleDeform. I don't actually want the shape itself to deform.

  1. Is there a way for the green object to make use of the Bend angle parameter and ignore the deform?
  2. Is there an easy way to get the green objects to align with all the grey objects? (rotation isn't essential but would be handy to know.)

I tried making use of just the array modifier with an empty as an object offset, however I couldn't get it to align perfectly with the grey objects.

Both objects lined up neatly. enter image description here

Both objects being deformed by the SimpleDeform modifier. enter image description here

How I want my object to look.

enter image description here

$\endgroup$
1
  • $\begingroup$ You could instance the (undeformed) green object on the (deformed) faces of the grey object using Instancing. See here, for example. $\endgroup$
    – Robin Betts
    Jul 20, 2022 at 7:48

2 Answers 2

4
$\begingroup$

The simplest setup I can think of to get the green and the grey object perfectly aligned with each other and within a curve is to combine them in Geometry Nodes. But since putting instances on points does not deform the geometry, you could manually deform the grey object with a Lattice modifier. If you want a setup to deform exactly as the Simple Deform Modifier does, you could try a more advanced setup by Robin Betts

enter image description here

Output:

enter image description here

$\endgroup$
3
$\begingroup$

You could scale the faces of your original object in Edit mode to make it square again. Also, the Array modifier with Object Offset should work, you just need to precisely find the right settings.

Another way would be to give the Simple Deform to a simple plane, go into the Object panel > Instancing and click on Faces, then parent your cube to your plane, it will create one instance per face and won't be deformed, hide the original:

enter image description here

$\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.