Brush

From Valve Developer Community
< Es
Revision as of 07:13, 8 January 2024 by Thunder4ik (talk | contribs) (→‎top: Unicodifying, replaced: {{Language subpage → {{langsp)
Jump to navigation Jump to search
English (en)Deutsch (de)Español (es)Português (pt)Português do Brasil (pt-br)Русский (ru)Українська (uk)中文 (zh)Translate (Translate)

Un sólido (brush en inglés) es una forma convexa tridiminensional creado usando la herramienta Hammer Block de Hammer. Los diseñadores de niveles usan los sólidos para definir la forma del mundo (que también define la visibilidad del nivel) y para crear entitidades del sólido.

Cuando se compila una mapa, VBSP:es convirte las caras de un sólido que tocan un visleaf a un grupo de polígonos. Los ‹modelos del sólido› resultantes se almacenan en el archivo BSP y pueden estar clamados por entidades (como por ejemplo, el mundo, o tu propio entidad del sólido). Se conservan los sólidos originales en el BSP, pero no es claro el beneficio de esto.

En comparasión con los modelos, los sólidos son:

Compilación

  1. Para cada ‹modelo del sólido›, solamente las caras que tocan un visleaf están compilados. Esto se puede ver a continuación:

    Sólidos y sus equivalentes compilados

  2. Si parte de la cara tocan visleaves y otras partes no, la cara del sólido se dividirá para eliminar el área oculta.

Hay dos excepciones a estas reglas:

  • Aunque son entidades discretas en Hammer, los func_detail se fusionan en uno durante compilación. No necesitas poner nodraw a las caras ocultas que son ‹detalle a detalle› (pero necesitas poner nodraw a caras de mundo-a-detale y detalle-a-mundo).
  • Caras de materias translúcidos nunca están divididos. No los aplique a caras internas u ocultas a menos que realmente tenga la intención de hacerlo.

Límites

VBSP tiene estas límites:

  • 8192 sólidos (16384 en Garry's Mod)
  • 128 caras en una sola sólido
  • 32768 caras en total (medio de la límite de planos de BSP. Cada cara usa dos planos)

Los sólidos invisibles como los triggers y también hint brush:es cuentan a este límite. Caras con NODRAW no cuentan porque están eliminados durante la compilación, y solamente quedan sus colisiones, cuadro delimitador, y su lugar en el mundo. Tenga en cuenta que el compilador puede dividir las caras, contándolas más hacia el límite.

Tip.pngConsejo:Es posible crear una compilación personalizada de VBSP con estos límites cambiados o eliminados, pero el comportamiento del motor Source no está definido.

Véase también