3
$\begingroup$

I'm modeling an insect carapace with indentations for 3D printing using the Solidify and Displace modifiers, and am struggling to produce a dented surface with a (nearly) fixed thickness.

insect with dented carapaceIndentations are generated using a UV texture and Displace. Using the Solidify modifier before Displace makes indentations on the inner surface opposite the outer surface, producing thin areas incompatible with 3D printing. Putting Displace after Solidify predictably produces inverted mushrooms around each indentation. solidify before displacedisplace before solidify

What I want is to have indentations on the outside and bumps on the inside, producing a constant thickness. Failing that, I'd be happy with a means to suppress displacement on the inner surface.

I know of one "solution" I've used before, which is to apply Solidify, UV unwrap, and texture only the outer surface. However, this considerably reduces subsequent editing flexibility. Is there a way to order/tweak modifiers (or use an alternative strategy) to get the desired result?

$\endgroup$

1 Answer 1

3
$\begingroup$

You can use custom vertex groups in the Solidify and Displace modifiers in order to keep the inner surface intact.

First add a vertex group to your mesh.

enter image description here

In the solidify modifier, expand the Output Vertex Group foldout, and set the Shell group to be your new vertex group.

Also, in the displace modifier, set the vertex group field. You might need to invert the effect with the double sided arrow next to the field.

enter image description here

Result (with a subdivided plane for simplicity)

enter image description here

On Suzanne (probably not the best model for that since there is a lot of mesh intersection but I hope you get the point)

enter image description here

$\endgroup$
1
  • 2
    $\begingroup$ Worked immediately! For posterity, I did need to invert the effect on the Displace modifier. $\endgroup$
    – biochemist
    Mar 21, 2021 at 20:21

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .