Saltar al contenido principal

Rotación escalonada

Descripción general

La rotación escalonada le permite controlar la rotación Z de los elementos del Forest utilizando un incremento escalonado. Para usarlo:

  1. Ve al Rollout Transformar y habilite la Rotación .

  2. Introduzca un valor para Z > Mín. y Z > Máx. es normal.

  3. Vaya al Rollout de efectos e ingrese el valor de incremento escalonado en grados para el parámetro denominado Z_Rotate_Step. Los objetos ahora solo rotarán usando incrementos de este ángulo.

Guión de efectos

real rotateRange = fpItem.randRotMax.z - fpItem.randRotMin.z;
real stepsInRange = floor(rotateRange/Z_Rotate_Step);
real ZRotation = randomInt(0,stepsInRange)*Z_Rotate_Step;
fpItem.rotation.z = degtorad(ZRotation);

Puedes encontrar este efecto dentro del Biblioteca de Forest Effects .

Este efecto utiliza

Parámetros

  • Z_Rotate_Step

    Tipo: Verdadero

Atributos

  • fpItem.randRotMin.z

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

  • fpItem.randRotMax.z

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

  • fpItem.rotación.z

    Rotación Z de un elemento individual.

Funciones

  • Piso(p)

    Reduce p al número entero más cercano.

  • RandomInt(p,q)

    Genere un número entero aleatorio entre p y q.

  • degToRad(p)

    Convierte grados a radianes. También es posible lo contrario, radToDeg(p).