Saltar al contenido principal

Tinte por objeto

Descripción general

Tinte por objeto le permite controlar el matiz de un mapa de Forest Colour en función de la distancia del elemento a un objeto. Para usarlo:

  1. Asegúrese de que los objetos de origen tengan un material que utilice un mapa de color de Forest.

  2. El mapa de Forest Colour debe tener la anulación activada. Apagado para ser controlado por una expresión.

  3. En el Rollout de Materiales, Fuerza aleatoria El valor sigue siendo aplicable: para que el tinte funcione completamente, establezca el inicio y el final en 100%. Utilice valores diferentes si desea conservar cierta aleatorización.

  4. Forest Colour se puede utilizar como submapa. Por ejemplo, el código de ejemplo siguiente combina blanco y negro según la distancia y el mapa de Forest Colour se utiliza en el espacio Cantidad de mezcla en un mapa de mezcla.

Guión de efectos

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

Puedes encontrar este efecto dentro del Biblioteca de Forest Effects.

Este efecto utiliza

Parámetros

  • mira a

    Tipo: Objeto

  • tinte Caída

    Tipo: Unidades de escena

Atributos

  • posición.fpItem

    Rotación Z mínima establecida en el Rollout de Transformación.

  • fpItem.tintColor

    Rotación Z máxima según lo establecido en el Rollout de Transformación.

Funciones

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

    Devuelve una interpolación fácil entre y1 e y2. Devuelve y1 cuando x x1.

  • length(v)

    La longitud de v.