¿Hay alguna manera de lograr el aspecto de un rebaño o cardumen lejano sin simulación completa?

8

Aunque los modelos de simulación como Boids dan buenos resultados para bandadas de aves o bancos de peces a pequeña escala, simular a cada miembro en tiempo real se vuelve poco realista para un gran número. ¿Hay alguna manera de modelar una bandada en la distancia donde solo se ve la densidad de las aves? Me gustaría tener ese gradiente de densidad fluido y cambiante con un número mucho menor de variables para procesar.

Intenté usar una población mucho más pequeña y mostrar cada boid como un área borrosa con densidad gaussiana para que, a medida que se superponen, la densidad aumenta y disminuye a través de su interacción. Esto es razonablemente barato, pero nunca conduce a cambios bruscos en la densidad, ya sea espacial o temporalmente, lo que hace que se vea demasiado uniforme.

¿Hay alguna otra forma de escapar con un número mucho menor de personas? ¿O es la única forma de obtener resultados realistas para pre-rendirse?

trichoplax
fuente
Sería genial si tuviera material de referencia para el efecto que desea. ¿Di algo como esto? youtube.com/watch?v=XH-groCeKbE
John Calsbeek
@JohnCalsbeek sí, eso facilitaría la comunicación de lo que quiero. En el video que vinculó a las aves individuales se pueden discernir (solo). Estoy buscando hacer que una bandada esté un poco más distante para que los individuos no sean visibles, pero las variaciones en la densidad aún son consistentes y realistas.
trichoplax

Respuestas:

4

Una forma que podría funcionar es tener boids pero renderizar cada boid como un grupo de pájaros. De esta manera, la simulación sigue siendo simple, pero la representación la hace parecer compleja. Incluso puede permitir un poco de deriva por ave en el boid para que se vea tan obviamente rígido.

Alan Wolfe
fuente
4

No estoy seguro de si esto cuenta, pero puede usar una dinámica de fluidos para generar grandes multitudes (de pájaros, personas, etc.). Con SPH (hidrodinámica de partículas suavizadas) para modelar el "fluido", realmente no está describiendo el movimiento de cada ave per se, ya que puede muestrear la multitud de aves con un conjunto representativo y luego dibujar aves alrededor de sus muestras. Eche un vistazo a este documento que compara los diferentes métodos:

http://gamma.cs.unc.edu/lookahead/golas-2013-hybridcrowd.pdf

Mokosha
fuente
1
Este es realmente un buen método. ¿Pero es menos costoso?
joojaa
Es tan caro como quieres que sea tu simulación. Si es demasiado caro, use menos muestras.
Mokosha
enlace no funciona
Drakonoved