C'è un modo per ottenere l'aspetto di un branco o branco distante senza una simulazione completa?


8

Sebbene i modelli di simulazione come Boids diano buoni risultati per stormi di uccelli o banchi di pesci su piccola scala, la simulazione di ogni singolo membro in tempo reale diventa irrealistica per enormi numeri. Esiste un modo per modellare un gregge in lontananza in cui è visibile solo la densità degli uccelli? Mi piacerebbe avere quel gradiente di densità che scorre, cambiando con un numero molto più piccolo di variabili da elaborare.

Ho provato a usare una popolazione molto più piccola e visualizzare ogni boid come un'area sfocata con densità gaussiana in modo che quando si sovrappongono la densità aumenta e diminuisce attraverso la loro interazione. Questo è ragionevolmente economico ma non porta mai a bruschi cambiamenti di densità, né spazialmente né temporalmente, il che lo rende troppo uniforme.

C'è un altro modo di cavarsela con un numero molto più piccolo di individui? O è l'unico modo per ottenere risultati realistici per il prerender?


Sarebbe bello se avessi un filmato di riferimento per l'effetto che desideri. Di 'qualcosa del genere? youtube.com/watch?v=XH-groCeKbE
John Calsbeek

@JohnCalsbeek sì, che renderebbe più facile attraversare ciò che voglio. Nel video che hai collegato ai singoli uccelli sono riconoscibili (solo). Sto cercando di rendere un gregge un po 'più distante in modo che gli individui non siano visibili, ma le variazioni di densità sono ancora coerenti e realistiche.
trichoplax,

Risposte:


4

Un modo che potrebbe funzionare è avere boid ma renderli ciascuno come un gruppo di uccelli. In questo modo la simulazione è ancora semplice ma il rendering lo rende complesso. Potresti anche consentire un po 'di deriva per uccello nella boid per renderlo così ovviamente rigido.


4

Non sono sicuro se questo conta, ma puoi usare la fluidodinamica per rendere grandi folle (di uccelli, persone, ecc.). Con SPH (idrodinamica delle particelle levigate) per modellare il "fluido", non stai davvero descrivendo il movimento di ciascun uccello in quanto tale, poiché puoi campionare la folla di uccelli con un set rappresentativo e quindi disegnare uccelli attorno ai tuoi campioni. Dai un'occhiata a questo documento che confronta i diversi metodi:

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


1
Questo è in realtà un metodo abbastanza buono. Ma è meno costoso?
joojaa,

È costoso come vuoi che sia la tua simulazione. Se è troppo costoso, usa meno campioni.
Mokosha,

il collegamento non funziona
Drakonoved il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.