Mode: All modes
Panel: Modifiers (Editing context, F9)
The SimpleDeform modifier allows to easily apply some simple deform functions to objects (meshes, lattices, curves, surfaces and texts are supported).
As for most of the deform modifiers, the deform functions are applied to the “computed vertices”, i.e. to the real geometry of the object at the time the modifier is calculated, and not to the original vertices/control points. This means you can increase the level of detail of the deform effect by inserting first a Subsurf modifier (for meshes), or raising the Resol U and V settings (for curves/surfaces/texts).
Using another object, it’s possible to define the axis and origin of the deformation, allowing to apply very different effects.
- Deform type
- This drop-down list defines the deform function applied, among four available:
- Twist – Rotates around the Z axis.
- Bend – Bends the mesh over the Z axis.
- Taper – Linearly scales along Z axis.
- Stretch – Stretches the object along the Z axis (negative Factor leads to squash).
- The name of the vertex group that indicates whether and how much each vertex is influenced by the deformation.
- An object that defines the origin of deformation (usually an empty). This object can be:
- Rotated to control axis (as it is its Z axis that is now used as “guide”).
- Translated to control the origin of deformation.
- Scaled to change the deform factor.
- The amount of deformation.
- Upper Limit and Lower Limit
- These settings allow you to limit the part of the object that is affected by the deformation (they are proportional values, from 0.0 to 1.0). Obviously, Upper Limit can’t be lower than Lower Limit…
- Lock X/Loc Y (Taper and Strecth types only)
- This controls whether the X and/or Y coordinates are allowed to change or not. Thus it is possible to squash the X coordinates of an object and keep the Y coordinates intact…
When the object controlling the origin (the one in the Ob field) is a child of the deformed object, this creates a cyclic dependency in Blender’s data system (the DAG – “dependency graph”?). The work around is to create an empty and attach both objects to it…