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 | | |
|
| baseOriginX
(bx )
| distance (double) | 0.0cm | | |
|
| baseOriginY
(by )
| distance (double) | 0.0cm | | |
|
| baseOriginZ
(bz )
| distance (double) | 0.0cm | | |
|
|
cacheSetup
(csp )
| ctypeData | n/a | |
|
|
deformationOrder
(dfo )
| enum | 0 | |
|
|
icon
(icn )
| string | nullptr | |
|
|
inputTarget
(it )
| compound | n/a | |
|
| inputTargetGroup
(itg )
| compound | n/a | | |
| inputTargetItem
(iti )
| compound | n/a | | |
| inputGeomTarget
(igt )
| geometry | nullptr | | |
| | inputRelativePointsTarget
(irp )
| pointArray | nullptr | | |
| | inputRelativeComponentsTarget
(irc )
| componentList | nullptr | | |
| | inputPointsTarget
(ipt )
| pointArray | nullptr | | |
| | inputComponentsTarget
(ict )
| componentList | nullptr | | |
|
| | targetWeights
(tw )
| float | 1.0 | | |
| | normalizationId
(nid )
| integer | 0 | | |
| | postDeformersMode
(pdm )
| enum | 0 | | |
| | targetBindMatrix
(bmx )
| matrix | identity | | |
| | targetMatrix
(tmx )
| matrix | identity | | |
|
|
| baseWeights
(bw )
| float | 1.0 | | |
|
| normalizationGroup
(ng )
| compound | n/a | | |
| normalizationUseWeights
(nuw )
| bool | false | | |
| | normalizationWeights
(nw )
| float | 1.0 | | |
|
|
| paintTargetWeights
(pwt )
| float | 1.0 | | |
|
| paintTargetIndex
(pti )
| integer | 0 | | |
|
| sculptTargetIndex
(sti )
| integer | -1 | | |
|
| sculptInbetweenWeight
(siw )
| double | -1.0 | | |
|
| sculptTargetTweaks
(stt )
| compound | n/a | | |
| vertex
(vt )
| float3 | | | |
| xVertex
(vx )
| distance (float) | 0.0cm | | |
| | yVertex
(vy )
| distance (float) | 0.0cm | | |
| | zVertex
(vz )
| distance (float) | 0.0cm | | |
|
| | controlPoints
(cp )
| double3 | | | |
| xValue
(xv )
| distance (double) | 0.0cm | | |
| | yValue
(yv )
| distance (double) | 0.0cm | | |
| | zValue
(zv )
| distance (double) | 0.0cm | | |
|
|
|
| deformMatrix
(dmx )
| 4dDblMatrixArray | nullptr | | |
|
| deformMatrixModified
(dmxm )
| bool | false | | |
|
|
inbetweenInfoGroup
(ibig )
| compound | n/a | |
|
| inbetweenInfo
(ibi )
| compound | n/a | | |
| inbetweenTargetType
(ibtt )
| enum | 0 | | |
| | inbetweenTargetName
(ibtn )
| string | TmultiSharedObject::create<TdataString>"IB" | | |
| | interpolation
(itp )
| enum | 0 | | |
| | interpolationCurve
(itc )
| float2 | | | |
| curvePosition
(cvp )
| float | 0 | | |
| | curveValue
(cvv )
| float | 0.5 | | |
|
| | inbetweenVisibility
(ibvs )
| bool | true | | |
|
|
|
localVertexFrame
(lvf )
| bool | true | |
|
|
midLayerId
(mlid )
| integer | INT_MIN | |
|
|
midLayerParent
(mlpr )
| integer | -1 | |
|
|
nextNode
(nxnd )
| integer | INT_MIN | |
|
|
nextTarget
(nxtg )
| integer | INT_MIN | |
|
|
offsetDeformer
(ofm )
| double3 | | |
|
| offsetX
(ofx )
| distance (double) | 0.0cm | | |
|
| offsetY
(ofy )
| distance (double) | 0.0cm | | |
|
| offsetZ
(ofz )
| distance (double) | 0.0cm | | |
|
|
origin
(or )
| enum | 1 | |
|
|
paintWeights
(ptw )
| doubleArray | empty | |
|
|
parallelBlender
(pb )
| bool | 0 | |
|
|
parentDirectory
(pndr )
| integer | -1 | |
|
|
supportNegativeWeights
(sn )
| bool | 0 | |
|
|
symmetryEdge
(syme )
| string | TmultiSharedObject::create<TdataString>"" | |
|
|
targetDirectory
(tgdt )
| compound | n/a | |
|
| childIndices
(cid )
| intArray | empty | | |
|
| parentIndex
(pnid )
| integer | 0 | | |
|
| directoryName
(dtn )
| string | TmultiSharedObject::create<TdataString>"Group" | | |
|
| directoryVisibility
(dvs )
| bool | true | | |
|
| directoryParentVisibility
(dpvs )
| bool | true | | |
|
| directoryWeight
(dwgh )
| float | 1 | | |
|
|
targetOrigin
(to )
| double3 | | |
|
| targetOriginX
(tx )
| distance (double) | 0.0cm | | |
|
| targetOriginY
(ty )
| distance (double) | 0.0cm | | |
|
| targetOriginZ
(tz )
| distance (double) | 0.0cm | | |
|
|
targetParentVisibility
(tpvs )
| bool | true | |
|
|
targetVisibility
(tgvs )
| bool | true | |
|
|
topologyCheck
(tc )
| bool | true | |
|
|
useTargetCompWeights
(itcw )
| bool | true | |
|
|
weight
(w )
| float | 0 | |
|