3D Lingo Dictionary > O-S > shaderList |
![]() ![]() ![]() |
shaderList
Syntax
member(whichCastmember
).model(whichModel
).shaderList member(whichCastmember
).model(whichModel
).shaderList[index
]
Description
3D model property; a linear list of shader
applied to the model. The number of entries in this list equals the number of meshes in the model resource used by the model. Each mesh can be shaded by only one shader.
Set the shader at the specified index
position in the shaderlist
with this syntax: member(
whichCastmember
).model(
whichModel
).shaderList[
index
] = shaderReference
Set all index
positions in the shaderList
to the same shader with this syntax (note the absence of an index for the shaderList
): member(
whichCastmember
).model(
whichModel
).shaderList = shaderReference
Set a property of a shader in the shaderlist
with this syntax: member(
whichCastmember
).model(
whichModel
).shaderList[
index
].
whichProperty
=
propValue
Set a property of all of the shaders of a model to the same value with this syntax (note the absence of an index for the shaderList): member(
whichCastmember
).model(
whichModel
).shaderList.
whichProperty
=
propValue
Example
This statement sets the second shader in the shaderList
of the model named Bumper to the shader named Chrome.
member("Car").model("Bumper").shaderList[2] = member("Car").shader("Chrome")
This statement sets the all of the shaders in the shaderList
of the model named Bumper to the shader named Chrome.
member("Car").model("Bumper").shaderList = member("Car").shader("Chrome")
See also
![]() ![]() ![]() |