Skip to main content

Tint by Object

Overview

Tint by Object allows you to control the tint of a Forest Colour map based on the item's distance from an object. To use it:

  1. Make sure the source objects have a material that uses a Forest Colour map.

  2. The Forest Colour map must have override turned Off in order to be controlled by an expression.

  3. In the Materials rollout the Random Strength value is still applicable - for the tint to work fully set the start and end to 100%. Use different values if you'd like to retain some randomisation.

  4. Forest colour can be used as a sub-map. For example, the example code below is blending between black and white based on distance and the Forest colour map is then being used in the Mix Amount slot of a Mix map.

Effect Script

vector v = Lookat.Position - fpItem.Position;
real tintStrength = easein(length(v),tintFalloff,0,0,1);
fpItem.tintColor = [tintStrength,tintStrength,tintStrength];

You can find this Effect within the Forest Effects Library.

This Effect Uses

Parameters

  • lookAt

    Type: Object

  • tintFalloff

    Type: Scene Units

Attributes

  • fpItem.position

    Minimum Z rotation as set in the Transform rollout.

  • fpItem.tintColor

    Maximum Z rotation as set in the Transform rollout.

Functions

  • easeIn(x,x1,x2,y1,y2)

    Returns an ease-in interpolation between y1 and y2. Returns y1 when x < x1.

  • length(v)

    The length of v.