Page MenuHome

Add 'Shear' deform mode to the SimpleDeform modifier
Needs ReviewPublic

Authored by Christian Friedrich (rbx775) on Nov 25 2020, 7:25 PM.
Tokens
"Love" token, awarded by jc4d."Love" token, awarded by zelfit."Love" token, awarded by captGuimbal."Love" token, awarded by mindinsomnia."Like" token, awarded by Fracture128."Love" token, awarded by APEC."Like" token, awarded by brothermechanic.

Details

Summary

Note that this is somewhat of a duplicate feature since its already possible with displacement modifier + a Blend (Gradient) texture.
See Post #2 here: https://devtalk.blender.org/t/idea-add-shear-option-in-simpledeform-modifier/16312/2

Some users dont find it obvious to use displacement for shearing though.
And I agree that intuitively you would look for this kind of thing in the SimpleDeform modifier first.

Pros:

  • Less clicks to set up.
  • No texture needed (tiny bit less memory).
  • No fiddling around with texture clamping. (see ears in displacement example, attached picture).

Contra:

  • More Clutter on SimpleDeform UI

Diff Detail

Event Timeline

Christian Friedrich (rbx775) requested review of this revision.Nov 25 2020, 7:25 PM
Christian Friedrich (rbx775) created this revision.

Definitely a useful addition. If any other deformation types are to be added, perhaps the modifier should have a dropdown for selecting type rather than a row of buttons.

Christian Friedrich (rbx775) planned changes to this revision.Dec 29 2020, 9:28 PM
Christian Friedrich (rbx775) requested review of this revision.Mar 31 2021, 12:22 AM
Campbell Barton (campbellbarton) requested changes to this revision.EditedSep 10 2021, 5:44 AM

This needs to be rebased on master.

NOTE: shearing can use two axes (as the transform gizmo does) we should really have two axes for bend as well.

Adding an additional axis seems out of scope for this patch, if it's updated on a recent master it can be applied with current logic.

This revision now requires changes to proceed.Sep 10 2021, 5:44 AM

Thanks Campbell, updated the patch against the current master.