Go to: Synopsis. Return value. Related. Flags. Python examples.

Synopsis

polyBlendColor([baseColorName=string], [blendFunc=int], [blendWeightA=float], [blendWeightB=float], [blendWeightC=float], [blendWeightD=float], [caching=boolean], [constructionHistory=boolean], [dstColorName=string], [name=string], [nodeState=int], [srcColorName=string])

Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.

polyBlendColor is undoable, queryable, and editable.

Takes two color sets and blends them together into a third specified color set.

Return value

stringThe node name.

In query mode, return type is based on queried flag.

Related

polyColorMod, polyColorPerVertex, polyColorSet

Flags

baseColorName, blendFunc, blendWeightA, blendWeightB, blendWeightC, blendWeightD, caching, constructionHistory, dstColorName, name, nodeState, srcColorName
Long name (short name) Argument types Properties
Common flags
baseColorName(bcn) string queryedit
Name of the color set to blend from
blendFunc(bfn) int queryedit
Type of blending function to use
blendWeightA(bwa) float queryedit
Blend weight for linear and bilinear blending functions
blendWeightB(bwb) float queryedit
Blend weight for bilinear and channel blending functions
blendWeightC(bwc) float queryedit
Blend weight for channel functions
blendWeightD(bwd) float queryedit
Blend weight for channel functions
caching(cch) boolean createedit
Toggle caching for all attributes so that no recomputation is needed.
constructionHistory(ch) boolean createquery
Turn the construction history on or off (where applicable). If construction history is on then the corresponding node will be inserted into the history chain for the mesh. If construction history is off then the operation will be performed directly on the object.
Note: If the object already has construction history then this flag is ignored and the node will always be inserted into the history chain.
dstColorName(dst) string queryedit
Name of the color set to copy to
name(n) string create
Give a name to the resulting node.
nodeState(nds) int createqueryedit
Defines how to evaluate the node.
  • 0: Normal
  • 1: PassThrough
  • 2: Blocking
  • 3: Internally disabled. Will return to Normal state when enabled
  • 4: Internally disabled. Will return to PassThrough state when enabled
  • 5: Internally disabled. Will return to Blocking state when enabled
srcColorName(src) string queryedit
Name of the color set to copy from

Flag can appear in Create mode of command Flag can appear in Edit mode of command
Flag can appear in Query mode of command Flag can have multiple arguments, passed either as a tuple or a list.

Python examples

import maya.cmds as cmds

# This example creates two poly color sets for pPlane1.
# Apply red and green to the vertices of pPlane1 using two separate color sets, then blend their colors to the second color set
# After that, delete the first color set

# Create a poly plane pPlane1
cmds.polyPlane(w=10, h=10, sx=10, sy=10, n='pPlane1')

# Create colorSet1, set to use RGBA channels
cmds.polyColorSet(create=True, clamped=0, rpt='RGBA', colorSet='colorSet1')
# Apply red color to the vertices of pPlane1
cmds.polyColorPerVertex(r=1, g=0, b=0, a=1, cdo=True)

# Create colorSet2, set to use RGBA channels
cmds.polyColorSet(create=True, clamped=0, rpt='RGBA', colorSet='colorSet2')
# Apply green color to the vertices of pPlane1
cmds.polyColorPerVertex(r=0, g=1, b=0, a=1, cdo=True)

# Blend the two color sets to colorSet2, set to use ColorChannel blend style, set all the blend weights to 0.5
cmds.polyBlendColor(bcn='colorSet1', src='colorSet2', dst='colorSet2', bfn=6, bwa=0.5, bwb=0.5, bwc=0.5, bwd=0.5)
# Delete colorSet1
cmds.polyColorSet(delete=True, colorSet='colorSet1')