3D Lingo Dictionary > A-B > blendConstantList

 

blendConstantList

Syntax

member(whichCastmember).shader(whichShader).blendConstantList
member(whichCastmember).model(whichModel).shader.blendConstantList{[index]}
member(whichCastmember).model(whichModel).shaderList{[index]}.blendConstantList{[index]}

Description

3D #standard shader property; indicates the ratio used for blending a texture layer of the shader with the texture layer below it.

The shader's texture list and the blend constant list both have eight index positions. Each index position in the blend constant list controls blending for the texture at the corresponding index position in the texture list. You can set all index positions of the list to the same value at one time by not specifying the optional index parameter. Use the index parameter to set the list one index position at a time.

The blendConstantList property only works when the blendSource property of the corresponding texture layer is set to #constant. See blendSource and blendSourceList for more information.

The range of this property is 0 to 100; the default is 50.

Example

In this example, the shader list of the model named MysteryBox contains six shaders. This statement shows the blendConstant property of each of the textures used by the second shader. This property is affected by the settings of the blendFunction, blendFunctionList, blendSource, and blendSourceList properties.

put member("Level2").model("MysteryBox").shaderList[2].blendConstantList
-- [20.0000, 50.0000, 50.0000, 50.0000, 20.0000, 50.0000, 50.0000, 50.0000]

See also

blendConstant, blendFunction, blendFunctionList, blendSource, blendSourceList, useDiffuseWithTexture, diffuse, diffuseColor