Page MenuHome

Sculpt: Elastic Transform
AbandonedPublic

Authored by Pablo Dobarro (pablodp606) on Nov 27 2020, 1:38 AM.

Details

Summary

This implements transform modes for the transform tool and Elastic
Transform. This mode uses the Kelvinlets from elastic deform to apply
the transformation to the mesh, using the cursor radius to control the
elasticity falloff.

In order for this to work, the transform tool uses incremental mode when
elastic transform is enabled. This allows to integrate the displacement of
the Kelvinet in multiple steps.

Diff Detail

Repository
rB Blender
Branch
elastic-transform (branched from master)
Build Status
Buildable 11431
Build 11431: arc lint + arc unit

Event Timeline

Pablo Dobarro (pablodp606) requested review of this revision.Nov 27 2020, 1:38 AM
Pablo Dobarro (pablodp606) created this revision.
  • fix displacement mode
  • add comment to kelvinlet parameters

In order for this to work, the transform tool now always works based on delta from the previous position instead of delta from the initial position.

Is this still true? Though "original" transform tool works in "absolute" mode.

From the code side in sculpting seems fine.

The tool interface code seems a bit suspicious to me, and the only person how can help is Campbell ;)

Before committing please make sure Julien and Daniel are happy :)

Is this still true? Though "original" transform tool works in "absolute" mode.

No, I updated the description.

This seems fine for me.

This patch has been rebased and replaced by D15041 and is again under review.

*edit* accidentally submitted review here, replied to D15041 instead.