Doblar por objeto
Doblar por objeto le permite cambiar el ángulo de los elementos dispersos para que giren hacia afuera o hacia un objeto seleccionado. Es ideal para ilustrar objetos que interactúan con césped o alfombras con muchas otras aplicaciones posibles. Para usarlo:
- Utilizar el Objeto propiedad para seleccionar un objeto de la escena que se utilizará para afectar el ángulo de los elementos dispersos.
- Usar cantidad inclinada para cambiar la cantidad de objetos que se doblarán. Los valores negativos se alejan del objeto y los valores positivos se inclinan hacia el objeto.
- Usar distancia inclinada para controlar la distancia desde el objeto al que afecta el cambio de ángulo. El efecto disminuirá hasta alcanzar esta distancia.
- Usar meneo aleatorio para agregar alguna variación de rotación a los elementos afectados por el efecto de curvatura.
Guión de efectos
Vector vec1 = object.position - fpItem.position;
real angle = atan2(vec1.x,vec1.y)-degtorad(90);
real lengthVec = length(vec1);
real leanOutX = easeIN( length(vec1),Lean_Out_Distance,0,fpItem.rotation.x,sin(angle+degtorad(randomReal(-randomWiggle,randomWiggle)))*Lean_Out_Amount);
real LeanOutY = easeIn( length(vec1),Lean_Out_Distance,0,fpItem.rotation.y,cos(angle+degtorad(randomReal(-randomWiggle,randomWiggle)))*Lean_Out_Amount);
fpItem.rotation.x = leanOutX;
fpItem.rotation.y = leanOuty;
Puedes encontrar este efecto dentro del Biblioteca de Forest Effects.
Este efecto utiliza
Parámetros
-
Objeto
Tipo: Objeto
-
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
-
length(v)
La longitud de v.
-
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