Viento aerodinámico
La presión del viento se distribuye entre los triángulos de la tela en lugar de asignar posiciones a los vértices.
Cada celda de la tela contiene dos triángulos. Para cada triángulo, el solver calcula dos bordes, su producto cruzado y una normal no normalizada cuya longitud representa el doble del área. Después compara la velocidad local del viento con esa normal y distribuye la presión entre las tres partículas.
flag.setWind({
direction: [1, 0.1, 0.2],
strength: 9,
turbulence: 0.42,
gustFrequency: 0.55,
spatialScale: 1.4,
aerodynamicCoefficient: 0.35,
});La turbulencia utiliza un pequeño campo interno de hash/value noise. El ruido modifica la fuerza del viento; nunca cambia directamente la posición de las partículas.
Para una pancarta tranquila, reduce strength y turbulence. Para obtener pliegues marcados, aumenta la turbulencia poco a poco antes de elevar la resolución de la simulación.