Go to:
Related nodes. Attributes.
This node takes geometry as input and deforms it
based on pairs of target shapes and weight values, to produce a
new shape that is the specified blending of the input shapes.
Node name | Parents | Classification | MFn type | Compatible function sets |
---|
blendShape | weightGeometryFilter | deformer | kBlendShape | kBase kNamedObject kDependencyNode kGeometryFilt kWeightGeometryFilt kBlendShape |
Related nodes
lattice, cluster, jointCluster, nonLinear, skinCluster, boneLattice, wrap, wire, ffd, jointFfd, sculpt, jointLattice, flexorShape, deformFunc, deformSquash, deformTwist, deformBend, deformWave, deformFlare, deformSine, baseLattice, clusterHandle
Attributes (79)
The following quick index only shows top-level attributes (too many attributes to show them all): baseOrigin (3), cacheSetup, deformationOrder, icon, inbetweenInfoGroup (8), inputTarget (31), localVertexFrame, midLayerId, midLayerParent, nextNode, nextTarget, offsetDeformer (3), origin, paintWeights, parallelBlender, parentDirectory, supportNegativeWeights, symmetryEdge, targetDirectory (6), targetOrigin (3), targetParentVisibility, targetVisibility, topologyCheck, useTargetCompWeights, weight
Long name (short name) | Type | Default | Flags |
---|
|
baseOrigin
(bo )
| double3 | | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
| baseOriginX
(bx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| baseOriginY
(by )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| baseOriginZ
(bz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
cacheSetup
(csp )
| ctypeData | n/a | ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
deformationOrder
(dfo )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
icon
(icn )
| string | nullptr | ![array array](../gfx/array.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
inputTarget
(it )
| 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) |
|
| inputTargetGroup
(itg )
| 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) | |
| inputTargetItem
(iti )
| 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) | |
| inputGeomTarget
(igt )
| geometry | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
| | inputRelativePointsTarget
(irp )
| pointArray | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | inputRelativeComponentsTarget
(irc )
| componentList | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | inputPointsTarget
(ipt )
| pointArray | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | inputComponentsTarget
(ict )
| componentList | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| | targetWeights
(tw )
| float | 1.0 | ![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) | |
| | normalizationId
(nid )
| integer | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | postDeformersMode
(pdm )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | targetBindMatrix
(bmx )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | targetMatrix
(tmx )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
| baseWeights
(bw )
| float | 1.0 | ![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) | |
|
| normalizationGroup
(ng )
| 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) | |
| normalizationUseWeights
(nuw )
| bool | false | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | normalizationWeights
(nw )
| float | 1.0 | ![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) | |
|
|
| paintTargetWeights
(pwt )
| float | 1.0 | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| paintTargetIndex
(pti )
| integer | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| sculptTargetIndex
(sti )
| integer | -1 | ![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) | |
|
| sculptInbetweenWeight
(siw )
| double | -1.0 | ![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) | |
|
| sculptTargetTweaks
(stt )
| compound | n/a | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
| vertex
(vt )
| float3 | | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
| xVertex
(vx )
| distance (float) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
| | yVertex
(vy )
| distance (float) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
| | zVertex
(vz )
| distance (float) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
|
| | controlPoints
(cp )
| double3 | | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
| xValue
(xv )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
| | yValue
(yv )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
| | zValue
(zv )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![keyable keyable](../gfx/keyable.gif) | |
|
|
|
| deformMatrix
(dmx )
| 4dDblMatrixArray | nullptr | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| deformMatrixModified
(dmxm )
| bool | false | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
|
inbetweenInfoGroup
(ibig )
| 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) ![hidden hidden](../gfx/hidden.gif) |
|
| inbetweenInfo
(ibi )
| 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) ![hidden hidden](../gfx/hidden.gif) | |
| inbetweenTargetType
(ibtt )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
| | inbetweenTargetName
(ibtn )
| string | TmultiSharedObject::create<TdataString>"IB" | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
| | interpolation
(itp )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
| | interpolationCurve
(itc )
| float2 | | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
| curvePosition
(cvp )
| float | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
| | curveValue
(cvv )
| float | 0.5 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
| | inbetweenVisibility
(ibvs )
| bool | true | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
|
|
localVertexFrame
(lvf )
| bool | true | ![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) |
|
|
midLayerId
(mlid )
| integer | INT_MIN | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
midLayerParent
(mlpr )
| integer | -1 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
nextNode
(nxnd )
| integer | INT_MIN | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) |
|
|
nextTarget
(nxtg )
| integer | INT_MIN | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
offsetDeformer
(ofm )
| double3 | | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| offsetX
(ofx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| offsetY
(ofy )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| offsetZ
(ofz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
origin
(or )
| enum | 1 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
paintWeights
(ptw )
| doubleArray | empty | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
parallelBlender
(pb )
| bool | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
parentDirectory
(pndr )
| integer | -1 | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
supportNegativeWeights
(sn )
| bool | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
symmetryEdge
(syme )
| string | TmultiSharedObject::create<TdataString>"" | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
|
targetDirectory
(tgdt )
| 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) ![hidden hidden](../gfx/hidden.gif) |
|
| childIndices
(cid )
| intArray | empty | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
| parentIndex
(pnid )
| integer | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
| directoryName
(dtn )
| string | TmultiSharedObject::create<TdataString>"Group" | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
| directoryVisibility
(dvs )
| bool | true | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) | |
|
| directoryParentVisibility
(dpvs )
| bool | true | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
|
| directoryWeight
(dwgh )
| float | 1 | ![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) | |
|
|
targetOrigin
(to )
| double3 | | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
| targetOriginX
(tx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| targetOriginY
(ty )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| targetOriginZ
(tz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
targetParentVisibility
(tpvs )
| bool | true | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
|
targetVisibility
(tgvs )
| bool | true | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
|
topologyCheck
(tc )
| bool | true | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
useTargetCompWeights
(itcw )
| bool | true | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
weight
(w )
| float | 0 | ![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) |
|