Modifiers provide a way to edit an object's parameters and geometry. A modifier derives from the Modifier class.
Implements two modifiers. The Camera Map modifier (object-space version) assigns planar mapping coordinates based on the current frame and the camera specified in the Camera Map modifier. This differs from the Camera Map (WSM) modifier that updates the object's mapping coordinates on each frame.
Implements three conversion modifiers. A Turn To modifier lets you apply object conversions in the modifier stack.
Implements three Free Form Deformation (FFD) modifiers. An FFD modifier surrounds the selected geometry with a lattice. By adjusting the control points of the lattice, you can deform the enclosed geometry.
Simulates soft-body dynamics using virtual springs between an object's vertices.
The Melt modifier lets you apply a realistic melting effect to all types of objects, including editable patches and NURBS objects, as well as to sub-object selections passed up the stack.
The Skin Morph modifier lets you use a bone's rotation to drive a morph.
The Morpher modifier changes the shape of a mesh, patch, or NURBS model.
The Patch Select modifier lets you pass a sub-object selection up the stack to subsequent modifiers. It provides a superset of the selection functions available in the Edit Patch modifier.
The Point Cache modifier lets you store the modifier animation to a disk file that records only changes in the vertex positions, and then play back the animation using the information in the disk file instead of the modifier keyframes.
The Renderable Spline modifier lets you set the renderable properties of a spline object, without collapsing the spline to an editable spline.
The Skin Wrap modifier allows one or more objects to deform another.
Projects the vertices of an object onto the surface of a sphere.
When applied to a spline, this creates one point helper for each knot in the spline.
Stretch applies a scale effect along a specified stretch axis and an opposite scale along the two remaining minor axes.
Implements the Bend modifier. This is identical to bend.cpp that resides in \samples\modifiers folder. This modifier is wrapped in its own Visual Studio project. This sample is a good starting point for learning about modifiers.
Shows how you can keep custom attributes persistent even when the modifier stack is collapsed.
World space modifiers combine a non-rendering object and a modifier that modifies the world-space representation of an object. A world space modifier derives from the class WSModifier.
The Wave space warp creates a linear wave through world space. It affects geometry and behaves the same as the Wave modifier. The Wave space warp is used when you want the wave to affect a large number of objects, or to affect an object relative to its position in world space.
The Gravity space warp simulates the effect of natural gravity on particles generated by a particle system. Gravity is directional. Particles moving in the direction of the gravity arrow accelerate, while those moving against the arrow decelerate.