3D Lingo Dictionary > T-Z > useDiffuseWithTexture |
![]() ![]() ![]() |
useDiffuseWithTexture
Syntax
member(whichCastmember
).shader(whichShader
).useDiffuseWithTexture
Description
3D standard shader property; allows you to get or set whether the diffuse color is used to modulate the texture (TRUE
) or not (FALSE
).
When set to TRUE
, this property works in conjunction with the blendFunction
and blendConstant
properties: when blendFunction
is set to #blend, the diffuse color is weighed with the texture color to determine the final color. For example, if blendFunction
is set to #blend, and blendConstant
is set to 100.0, the final color is the pure texture color. If we change blendConstant
to 0.0, the final color is the diffuse color. If we change blendConstant
to 10.0, the final color is 10% texture color, and 90% diffuse color.
The default value for this property is FALSE
.
All shaders have access to the #standard
shader properties; in addition to these standard shader properties shaders of the types #engraver
, #newsprint
, and #painter
have properties unique to their type. See the newShader
for more information.
Example
In this example, the shaderList
of the model MysteryBox contains six shaders. Each shader has a texture list which contains up to eight textures. The diffuseColor
property of the cast member (Level2) is set to rgb(255, 0, 0). The blendFunction
property of all six shaders is set to #blend, and the blendConstant property of all six shaders is set to 80. This statement sets the useDiffuseWithTexture
property of all shaders used by MysteryBox to TRUE. A little bit of red will be blended into the surface of the model. This property is affected by the settings of the blendFunction
, blendFunctionList
, blendSource
, blendSourceList
, blendConstant
, and blendConstantList
properties.
member("Level2").model("MysteryBox").shaderlist.useDiffuseWithTexture = TRUE
See also
![]() ![]() ![]() |