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 | geometryFilter | deformer | kBlendShape | kBase kNamedObject kDependencyNode kGeometryFilt 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 (78)
The following quick index only shows top-level attributes (too many attributes to show them all): baseOrigin (3), 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 |     | |
|
|
deformationOrder
(dfo)
| enum | 0 |     |
|
|
icon
(icn)
| string | NULL |     |
|
|
inputTarget
(it)
| compound | n/a |      |
|
| inputTargetGroup
(itg)
| compound | n/a |      | |
| inputTargetItem
(iti)
| compound | n/a |      | |
| inputGeomTarget
(igt)
| geometry | NULL |    | |
| | inputRelativePointsTarget
(irp)
| pointArray | NULL |     | |
| | inputRelativeComponentsTarget
(irc)
| componentList | NULL |     | |
| | inputPointsTarget
(ipt)
| pointArray | NULL |     | |
| | inputComponentsTarget
(ict)
| componentList | NULL |     | |
|
| | 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 | NULL |    | |
|
| 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 |       |
|