Visleaf

From Valve Developer Community
Revision as of 16:40, 13 May 2008 by Beeswax (talk | contribs)

Jump to: navigation, search
A sample scene with two rooms.
The default visleaf structure for the above scene. Note how leaf 2 cannot see leaf 3.

A visleaf or a leaf is a volume in a map generated from the BSP tree by the VVIS compile tool. Visleafs are used primarily by the Rendering Engine (for each rendered frame) to determine which areas of the map might need to be rendered on screen. When any part of a visleaf is visible from any part of the current visleaf, the entire contents of that leaf are considered for rendering.

The console variable "mat_leafvis 1" draws a red wireframe box around the Player's current visleaf, which is redrawn each time a new leaf is entered.

Leaves can also be examined from the desktop with the glview tool.

See also

  • PVS (Potentially Visible Set) is a localised 'cluster' of visleafs used as a filter in visibility tests.
  • PAS (Potentially Audible Set)