3D Lingo Dictionary > A-B > blendConstant |  |

blendConstant

Syntax

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

Description

3D `#standard` shader property; indicates the blending ratio used for the first texture layer of the shader.

If the shader's `useDiffuseWithTexture` property is set to `TRUE`, the texture blends with the color set by the shader's `diffuse` property. If `useDiffuseWithTexture` is `FALSE`, white is used for blending.

Each of the other texture layers blends with the texture layer below it. Use the `blendConstantList` property to control blending in those texture layers.

The `blendConstant` property only works when the shader's `blendSource` property 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 sets the `blendConstant` property of the second shader to 20. This property is affected by the settings of the `blendFunction`, `blendFunctionList`, `blendSource`, and `blendSourceList` properties.

    member("Level2").model("MysteryBox").shaderList[2].blendConstant = 20

See also

`blendConstantList`, `blendFunction`, `blendFunctionList`, `blendSource`, `blendSourceList`, `useDiffuseWithTexture`, `diffuse`, `diffuseColor`