Saltar al contenido principal

Asomarse

La expresión inclinada gira los árboles hacia el límite de spline de inclusión más cercano, para utilizarla.

  1. Cree un Objeto Forest con Splines que definan las áreas de inclusión. Aleatoriza la rotación como lo harías normalmente
  2. Vaya al Rollout Efectos e ingrese un valor en Lean_Out_Amount . Esto determinará el ángulo del efecto de inclinación
  3. Para ajustar la distancia desde el borde del límite en la que influye el efecto de inclinación, edite el parámetro Lean_Out_Distance.
  4. Debido a que la rotación inclinada sobrescribe cualquier uso de rotación aleatoria utilizado en la implementación de transformación, puede reintroducir la variación de rotación usando el RandomWiggle parámetro.

Guión de efectos

#Find vector to nearest border
Vector vec1 = fpItem.areaIncNearest- fpItem.position;
#calculate lean angle
real angle = atan2(vec1.x,vec1.y)-degtorad(90);

#calculate falloff
real leanOutX = easeIN(fpItem.areaIncDistance,Lean_Out_Distance,0,fpItem.rotation.x,sin(angle+degtorad(randomReal(-randomWiggle,randomWiggle)))*Lean_Out_Amount);
real LeanOutY = easeIn(fpItem.areaIncDistance,Lean_Out_Distance,0,fpItem.rotation.y,cos(angle+degtorad(randomReal(-randomWiggle,randomWiggle)))*Lean_Out_Amount);

#assign lean angles to forest item
fpItem.rotation.x = leanOutX;
fpItem.rotation.y = leanOuty;

Puedes encontrar este efecto dentro del Biblioteca de Forest Effects.

Este efecto utiliza

Parámetros

  • Cantidad_lean_out

    Tipo: Verdadero

  • Distancia_inclinada_fuera

    Tipo: Unidades de escena

  • Movimiento aleatorio

    Tipo: Verdadero

Atributos

  • fpItem.areaIncNearest

    Vector al borde del área de inclusión más cercano.

  • fpItem.areaIncDistance

    Distancia al área de inclusión más cercana.

  • posición.fpItem

    Vector de posición del elemento fp individual.

  • fpItem.rotación.x

    Rotación X del elemento individual.

  • fpItem.rotación.y

    Rotación Y de un elemento individual.

Funciones

  • atan2(x,y)

    Devuelve el valor principal del arco tangente de y/x, expresado en radianes

  • degToRad(p)

    Convierte grados a radianes.

  • facilidadEn(x,x1,x2,y1,y2) devuelve una interpolación fácil entre y1 e y2. Devuelve y1 cuando x x1