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 | MFn type | Compatible function sets | 
| blendShape | geometryFilter | 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 (30)
baseOrigin, baseOriginX, baseOriginY, baseOriginZ, baseWeights, icon,
inputComponentsTarget,
inputGeomTarget, inputPointsTarget, inputTarget, inputTargetGroup, inputTargetItem, normalizationGroup, normalizationId, normalizationUseWeights,
normalizationWeights,
origin, paintTargetIndex, paintTargetWeights, paintWeights, parallelBlender, supportNegativeWeights, targetOrigin, targetOriginX, targetOriginY, targetOriginZ, targetWeights, topologyCheck, useTargetCompWeights, weight
| Long name (short name) | Type | Default | Flags | 
|  | 
| topologyCheck(tc) | bool | true |     | 
|  | 
| weight(w) | float | 0 |       | 
|  | 
| icon(icn) | string | NULL |     | 
|  | 
| inputTarget(it) | compound | n/a |      | 
| 
|  |  
| inputTargetGroup(itg) | compound | n/a |      |  
 
| 
|  |  
| inputTargetItem(iti) | compound | n/a |      |  
 
| 
|  |  
| inputGeomTarget(igt) | geometry | NULL |    |  
 |  
| 
|  |  
| inputPointsTarget(ipt) | pointArray | NULL |     |  
 |  
| 
|  |  
| inputComponentsTarget(ict) | componentList | NULL |     |  
 |  |  
| 
|  |  
| targetWeights(tw) | float | 1.0 |       |  
 |  
| 
|  |  
| normalizationId(nid) | integer | 0 |     |  
 |  | 
| 
|  |  
| 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 |     |  
 | 
|  | 
| origin(or) | enum | 1 |     | 
|  | 
| baseOrigin(bo) | double3 |  |     | 
| 
|  |  
| baseOriginX(bx) | distance
(double) | 0.0cm |     |  
 | 
| 
|  |  
| baseOriginY(by) | distance
(double) | 0.0cm |     |  
 | 
| 
|  |  
| baseOriginZ(bz) | distance
(double) | 0.0cm |     |  
 | 
|  | 
| targetOrigin(to) | double3 |  |     | 
| 
|  |  
| targetOriginX(tx) | distance
(double) | 0.0cm |     |  
 | 
| 
|  |  
| targetOriginY(ty) | distance
(double) | 0.0cm |     |  
 | 
| 
|  |  
| targetOriginZ(tz) | distance
(double) | 0.0cm |     |  
 | 
|  | 
| parallelBlender(pb) | bool | 0 |     | 
|  | 
| useTargetCompWeights(itcw) | bool | true |    | 
|  | 
| supportNegativeWeights(sn) | bool | 0 |     | 
|  | 
| paintWeights(ptw) | doubleArray | empty |     |