3D Lingo Dictionary > O-S > reflectionMap |  |

reflectionMap

Syntax

    member(whichCastmember).shader(whichShader).reflectionMap

Description

3D shader property; allows you to get and set the texture used to create reflections on the surface of a model. This texture is applied to the third texture layer of the shader. This property is ignored if the `toon` modifier is applied to the model resource.

This helper property provides a simple interface for setting up a common use of reflection mapping. The same effect can be achieved by setting the following properties:

    shader.textureModeList[3] = #reflection
    shader.blendFunctionList[3] = #blend
    shader.blendSourceList[3] = #constant
    shader.blendConstantList[3] = 50.0

When tested, this property returns the texture associated with the model's third texture layer. The default is `void`.

Example

This statement causes the model named GlassSphere to appear to reflect the texture named Portrait off of its surface.

    member("3DPlanet").model("GlassSphere").shader.reflectionMap = member("3DPlanet").texture("Portrait")

See also

`textureModeList`, `blendFunctionList`, `blendConstantList`