FFD stands for Free-Form Deformation. The FFD modifier surrounds the selected geometry with a lattice. By adjusting the control points of the lattice, you deform the enclosed geometry. There are three FFD modifiers, each providing a different lattice resolution: 2x2x2, 3x3x3, and 4x4x3. The 3x3x3 modifier, for example, provides a lattice with three control points across each of its dimensions or nine on each side of the lattice. The FFD modifier is powerful and can be used for a lot of deformations and is a very common tool in high end 3D Packages, a lot of cartoon effects can be done with this modifier especially if combined with some scripting of the control points, for example damage to cars can be done by moving the points.
The gizmo for the FFD modifiers shows a red lattice around the mesh with yellow handles for the points, you can click and drag these points to deform the mesh.
FFD Param Description
DrawGizmos
Draw the control points and gizmo in edit mode, allows user to drag points.
KnotSize
Relationship of knotsize to lattice grid size.
inVol
Only deform points that lie inside the source volume.
Points
Click this foldout to show the point array for the FFD so you can manually enter values.
FFD Class
{
public bool DrawGizmos;
public float KnotSize;
public bool inVol;
public Vector3[] pt;
}
FFD Tutorial
Video of FFD
You must be logged in to post a comment.