Nav Mesh: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (put the game names in a small list)
m (Use {{game name}} in table, and reorganize table.)
Line 22: Line 22:
== Game Specific SubVersions ==
== Game Specific SubVersions ==
{| class="standard-table"
{| class="standard-table"
! Game !! Known as !! Subversion !! Notes
! Game !! Nav Mesh Class !! Subversion !! Notes
|-
|-
| {{game link|Garry's Mod}}
| {{game name|gmod|name=Garry's Mod|gl=1}}
| TheNavMesh
| TheNavMesh
| 0
| 0
| Garry's Mod is using the base navigation mesh(It doesn't use it's own implementation unlike Valve games)
| Garry's Mod is using the base navigation mesh(It doesn't use it's own implementation unlike Valve games)
|-
|-
| {{game link|Counter-Strike: Source}}
| {{game name|css|name=Counter-Strike: Source|gl=1}}
{{game link|Counter-Strike: Global Offensive}}
| CSNavMesh
| CSNavMesh
| 1
| 1
|
| * Appends approach area data to each area.
|-
|-
| {{game link|Team Fortress 2}}
| {{game name|tf2|name=Team Fortress 2|gl=1}}
| CTFNavMesh
| CTFNavMesh
| 2
| 2
|
| Appends TF2-specific attribute flag to area data.
|-
|-
| {{game link|Left 4 Dead}}
| {{game name|l4d|name=Left 4 Dead|gl=1}}
| TerrorNavMesh
| TerrorNavMesh
| 13
| 13
|
|
|-
|-
| {{game link|Left 4 Dead 2}}
| {{game name|l4d2|name=Left 4 Dead 2|gl=1}}
| TerrorNavMesh
| TerrorNavMesh
| 14
| 14
|
|-
| {{game link|Counter-Strike: Global Offensive}}
| CSNavMesh
| 1
| (Ported from Counter Strike: Source?)
|}
|}



Revision as of 22:16, 18 October 2021

English (en)Deutsch (de)Esperanto (eo)Español (es)日本語 (ja)中文 (zh)Translate (Translate)

A Navigation Mesh (or shorter: nav mesh) represents the "walkable areas" of a map. This data is required by:

  1. Bots and Hostages in:
  2. NextBot entities in:

These require the data to realize what's navigable in their environment, and path to their desired destination.

NAV files

Main article:  NAV

Navigation Mesh data is stored in a NAV file corresponding to the map file (.bsp) for which it is used. For example, the nav mesh for cstrike\maps\de_dust.bsp is stored in cstrike\maps\de_dust.nav.

Navigation Mesh Editing

Main article:  Nav Mesh Editing
Main article:  Nav Mesh Commands

The Navigation Mesh Editing is done in-game. A (new) .nav file can be generated with nav_generate (which requires sv_cheats 1 and nav_edit 1).

Game Specific SubVersions

Game Nav Mesh Class Subversion Notes
Template:Game name TheNavMesh 0 Garry's Mod is using the base navigation mesh(It doesn't use it's own implementation unlike Valve games)
Template:Game name

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

CSNavMesh 1 * Appends approach area data to each area.
Template:Game name CTFNavMesh 2 Appends TF2-specific attribute flag to area data.
Template:Game name TerrorNavMesh 13
Template:Game name TerrorNavMesh 14

See also

External Links