Gibt es eine Möglichkeit, das Aussehen einer entfernten Herde oder eines Schwarms ohne vollständige Simulation zu erreichen?

8

Obwohl Simulationsmodelle wie Boids im kleinen Maßstab gute Ergebnisse für Vogelschwärme oder Fischschwärme liefern, wird die Simulation jedes einzelnen Mitglieds in Echtzeit für große Zahlen unrealistisch. Gibt es eine Möglichkeit, eine Herde in der Ferne zu modellieren, in der nur die Dichte der Vögel sichtbar ist? Ich möchte diesen fließenden, sich ändernden Dichtegradienten mit einer viel geringeren Anzahl von zu verarbeitenden Variablen haben.

Ich habe versucht, eine viel kleinere Population zu verwenden und jedes Boid als unscharfen Bereich mit Gaußscher Dichte anzuzeigen, damit die Dichte bei Überlappung durch ihre Wechselwirkung steigt und fällt. Dies ist relativ billig, führt jedoch weder räumlich noch zeitlich zu starken Dichteänderungen, wodurch es zu gleichmäßig aussieht.

Gibt es eine andere Möglichkeit, mit einer viel geringeren Anzahl von Personen davonzukommen? Oder ist der einzige Weg, um realistische Ergebnisse zum Vorrendern zu erhalten?

Trichoplax
quelle
Es wäre großartig, wenn Sie Referenzmaterial für den gewünschten Effekt hätten. Sag mal so etwas? youtube.com/watch?v=XH-groCeKbE
John Calsbeek
@ JohnCalsbeek ja das würde es einfacher machen zu vermitteln was ich will. In dem Video, das Sie mit den einzelnen Vögeln verknüpft haben, sind (nur) erkennbar. Ich möchte eine Herde etwas weiter entfernt machen, damit die Individuen nicht sichtbar sind, aber die Unterschiede in der Dichte sind immer noch konsistent und realistisch.
Trichoplax

Antworten:

4

Eine Möglichkeit, die funktionieren könnte, besteht darin, Boids zu haben, aber jedes Boid als Gruppe von Vögeln zu rendern. Auf diese Weise ist die Simulation immer noch einfach, aber das Rendern lässt sie komplex erscheinen. Sie könnten sogar ein wenig Drift pro Vogel im Boid zulassen, damit es so offensichtlich starr aussieht.

Alan Wolfe
quelle
4

Ich bin mir nicht sicher, ob dies zählt, aber Sie können die Fluiddynamik verwenden, um große Menschenmengen (von Vögeln, Menschen usw.) zu rendern. Mit SPH (Smoothed Particle Hydrodynamics) zur Modellierung der "Flüssigkeit" beschreiben Sie nicht wirklich die Bewegung jedes Vogels an sich, da Sie die Vogelmenge mit einem repräsentativen Satz abtasten und dann Vögel um Ihre Proben ziehen können. Schauen Sie sich dieses Papier an, in dem die verschiedenen Methoden verglichen werden:

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

Mokosha
quelle
1
Dies ist eigentlich eine ziemlich gute Methode. Aber ist es billiger?
Joojaa
Es ist so teuer, wie Sie Ihre Simulation haben möchten. Wenn es zu teuer ist, verwenden Sie weniger Proben.
Mokosha
Link funktioniert nicht
Drakonoved