Navigationsnetz

From Valve Developer Community
< De
Jump to: navigation, search
English (en)Deutsch (de)Esperanto (eo)Español (es)日本語 (ja)Translate (Translate)

Ein Navigationsnetz (oder kürzer: nav mesh) ist eine Datenstruktur, die Daten speichert, die für die Pfadfindung verwendet werden, was typischerweise von Bots verwendet wird. In Source Source,werden Navigationsnetze von den folgenden Entitäten verwendet:

  1. Bot(en)s und Geiseln in:
  2. NextBot(en) Entitäten in:

…um zu erkennen, was in ihrer Umgebung navigierbar ist, und den Weg zu ihrem gewünschten Ziel.

NAV-Dateien

Hauptseite: NAV

Navigationsnetzdaten werden in einer NAV(en)-Datei gespeichert, die der Kartendatei (.bsp(en)) entspricht, für die sie verwendet werden. Beispielsweise ist das Navigationsnetz für cstrike\maps\de_dust.bsp in cstrike\maps\de_dust.nav gespeichert.

Navigationsnetz-Bearbeitung

Hauptseite: Navigationsnetz-Bearbeitung
Hauptseite: Navigationsnetz-Befehle

Die Bearbeitung des Navigationsgitters erfolgt im Spiel. Eine (neue) .nav-Datei kann mit nav_generate generiert werden (was erfordert sv_cheats 1 und nav_edit 1).

Spielspezifische Subversionen

Spiel Navigationsnetz-Klasse Subversion Anmerkungen
Garry's Mod Garry's Mod TheNavMesh 0 Garry's Mod verwendet das Basis-Navigationsnetz (im Gegensatz zu Valve-Spielen verwendet es keine eigene Implementierung)
Counter-Strike: Source Counter-Strike: Source

Counter-Strike: Global Offensive Counter-Strike: Global Offensive

CSNavMesh 1 * Fügt Anflugbereichsdaten zu jedem Bereich hinzu.
Team Fortress 2 Team Fortress 2 CTFNavMesh 2 Hängt TF2-spezifisches Attribut-Flag an Bereichsdaten an.
Left 4 Dead Left 4 Dead TerrorNavMesh 13
Left 4 Dead 2 Left 4 Dead 2 TerrorNavMesh 14

Siehe auch

Externe Links