Go to: Related nodes. Attributes.
The softMod node deforms one or more geometries by transforming
them based on the falloffCurve attribute. The falloffRadius
determines which points will be deformed by the softMod, and the
falloffCenter determines the center of the falloffRadius
sphere.
The accuracy of the deformation is controlled by the
percentResolution attribute.The envelope attribute can be used to
globally attenuate the amount of deformation.
Node name |
Parents |
MFn type |
Compatible function sets |
softMod |
weightGeometryFilter |
kSoftModFilter |
kBase
kNamedObject
kDependencyNode
kGeometryFilt
kWeightGeometryFilt
kSoftModFilter |
Related nodes
lattice, nonLinear, blendShape, wrap,
wire, ffd, sculpt, deformFunc,
deformSquash, deformTwist, deformBend, deformWave, deformFlare, deformSine, baseLattice, softModHandle, cluster
Attributes (30)
angleInterpolation,
bindPreMatrix, distanceCacheDirty, falloffAroundSelection, falloffCenter, falloffCenterX, falloffCenterY, falloffCenterZ, falloffCurve, falloffCurve_FloatValue,
falloffCurve_Interp,
falloffCurve_Position,
falloffInX, falloffInY, falloffInZ, falloffMasking, falloffMode, falloffRadius, geomMatrix, influenceMatrix, matrix, percentResolution, postMatrix, preMatrix, relative, softModXforms, useDistanceCache, usePartialResolution, weightedCompensationMatrix,
weightedMatrix
Long name (short name) |
Type |
Default |
Flags |
|
percentResolution
(ptr ) |
float |
5 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
usePartialResolution
(upr ) |
enum |
0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
relative
(rel ) |
bool |
false |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
softModXforms
(x ) |
compound |
n/a |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) |
|
preMatrix
(pre ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) |
|
|
weightedMatrix
(wt ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) |
|
|
postMatrix
(post ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) |
|
|
weightedCompensationMatrix
(wcm ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
geomMatrix
(gm ) |
matrix |
identity |
![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
matrix
(ma ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
bindPreMatrix
(pm ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
falloffCurve
(fc ) |
compound |
n/a |
![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffCurve_Position
(fcp ) |
float |
0.0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffCurve_FloatValue
(fcfv ) |
float |
0.0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffCurve_Interp
(fci ) |
enum |
0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffRadius
(fr ) |
distance
(double) |
5.0cm |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffCenter
(fcr ) |
double3 |
|
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffCenterX
(fcx ) |
distance
(double) |
0.0cm |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffCenterY
(fcy ) |
distance
(double) |
0.0cm |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffCenterZ
(fcz ) |
distance
(double) |
0.0cm |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
falloffInX
(fix ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffInY
(fiy ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffInZ
(fiz ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffAroundSelection
(fas ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
falloffMasking
(fm ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
influenceMatrix
(im ) |
matrix |
identity |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
angleInterpolation
(ait ) |
enum |
0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
useDistanceCache
(udc ) |
bool |
true |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
distanceCacheDirty
(dcd ) |
bool |
false |
![output output](../gfx/output.gif) ![connectable connectable](../gfx/connectable.gif) |
|
falloffMode
(fom ) |
enum |
0 |
![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |