Graphic PIZiadas

Graphic PIZiadas

Meine Welt ist in..

Autonome Zeichen: Boids

banco_pecesAnimieren von Partikelsystemen ist besonders wichtig bei der Erzeugung von komplexen Gruppen wie Simulieren eines Vogelschwarm, Tierherden, usw. Untiefen.

Diese Techniken sind im Konzept der enthaltenen autonome Zeichen und sie sind auf einfache Regeln, die einzeln an jedes der bildenden Elemente der Gruppe angewendet werden basierend.

Boids ist ein Programm der künstlichen Lebens, entwickelt Craig Reynolds in 1986, quesimula das Verhalten der Vögel Beflockung. Seine Artikel zu diesem Thema in fuepublicado 1987 in Tagungsband ACM SIGGRAPH. Der Name bezieht sich auf eine “Objekt wie eine Vogel”, aber seine Aussprache erinnert, dass der “Python” Ein New Yorker acentoestereotipadas. (W)

In der folgenden animated gif können Sie ein einfaches Beispiel mit dem Partikelsystem, das beinhaltet geführt sehen Blender

banco_peces_200

Ein animiertes GIF von Fish

Die ersten Regeln wurden festgelegt:

  • Trennung: gerichtet an lokale Agglomeration zu vermeiden
  • Ausrichtung: Ausrichten zur mittleren Richtung des Satzes von Elementen
  • Zusammenhalt: gerichtet, um in die mittlere Position zu bewegen

Die von Reynolds Prozesse vorgestellt Analyse klassifiziert eine ausreichende Satz für eine Vielzahl von Aktionen und Bewegungsreaktionen mit ihnen in Verbindung.

Diese Modelle entwickelt haben, um eine große Gruppe von spezialisierten Regeln beinhalten, von denen wir hervorheben einige von besonderer Bedeutung:

  • Suchen: Verfolgen ein statisches Objekt (Max Geschwindigkeit). Diese Aktion wird als Basis-Gebäudemodell, wie in der übrigen diskutiert.
  • Fliehen: Lauf weg von einem statischen Objekt (Max. Geschwindigkeit). Wenn wir versuchen, jeden Moment zu verfolgen (Suchen) die symmetrische Objekt (unsere ) aus dem wir fliehen, Diese Maßnahmen werden daher angekettet.
  • Verfolgung: Verfolgen eines sich bewegenden Objekts (Suchen Schätzung der nächsten Position des verfolgten Objekts.)
  • Evasion: Flieht ein sich bewegendes Objekt (Flieht aus der Schätzung des Objekts nächste Position tracker)
  • Offset-Verfolgung: Zu bewegen in einer Entfernung von einem anderen Objekt (Suchabstand von einem Punkt befestigt Vorhersage der nächsten Position des anderen Objekts).
  • Ankunft. Verfolgt ein statisches Objekt, sondern verlangsamt, wie es das Ziel nähert.

Andere etwas aufwändigere Funktionen können:

  • Hindernisvermeidung: Vermeiden Sie Hindernisse, sondern fliehen.
  • Wandern: Variationen zufällige Bewegung.
  • Pfad folgenden: Kamerafahrt auf einer holprigen Straße.
  • Wand folgenden: Verfolgen einer Wand in einem Abstand.
  • Containment: Auf einen bestimmten Bereich beschränkt Bewegungs.
  • Strömungsfeld nach: Seguimientote eines Vektorfeldes.
  • Unaligned Kollisionsvermeidung: Kollision mit dem Vorgängerelement zu vermeiden.

Und andere wie: Trennung, Zusammenhalt, Ausrichtung, Beflockung, Führer folgende.füllen Sie die erforderlichen Regeln für komplexe Simulationen