Traducción local XY
Descripción general
Los controles de traslación que se encuentran en el Rollout de Transformación mueven cada elemento en el eje XY del mundo. Por el contrario, este efecto le permite mover aleatoriamente el objeto a lo largo del eje local de cada elemento individual. También funciona en unidades de escena en lugar de como porcentaje del tamaño del objeto. Para usarlo:
- Usar xOffsetInicio para establecer un valor mínimo de traducción X, en unidades de escena.
- Usar xOffsetEnd para establecer un valor máximo de traducción X, en unidades de escena.
- Usar YOffsetInicio para establecer un valor mínimo de traducción Y, en unidades de escena.
- Usar YOffsetEnd para establecer un valor máximo de traducción Y, en unidades de escena.
Guión de efectos
real angle = fpItem.rotation.z;
real randomOffsetX = randomInt(xoffsetStart,xoffsetEnd);
real randomOffsetY = randomInt(YoffsetStart,YoffsetEnd);
vector positionX = [cos(angle)*randomoffsetX, sin(angle)*randomoffsetX,0];
vector positionY = [cos(angle-degtorad(90))*(randomOffsetY), sin(angle-degtorad(90))*(randomOffsetY),0];
fpItem.position = fpItem.position+positionX+PositionY;
Puedes encontrar este efecto dentro del Biblioteca de Forest Effects .
Este efecto utiliza
Parámetros
- YOffsetInicio
Tipo: Unidades de escena
- YOffsetEnd
Tipo: Unidades de escena
- YOffsetInicio
Tipo: Unidades de escena
- YOffsetEnd
Tipo: Unidades de escena
Atributos
- posición.fpItem
Vector de posición del elemento fp individual.
- fpItem.rotación.z
Rotación Z de un elemento individual.
Funciones
- randomInt
Devuelve un número entero aleatorio en el rango
a, b
- degToRad(p)
Convierte grados a radianes.
- porque(p)
Coseno de p (p expresado en radianes)
- pecado(p)
Seno de p (p expresado en radianes)