La información en este artículo es para Source. Haga clic aquí para más información.

$alphatest

From Valve Developer Community
< Es
Revision as of 13:49, 27 June 2024 by Vicente (talk | contribs) (Removed all forced spanish links)
Jump to navigation Jump to search
English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)

$alphatest es un parámetro de un shader(en) disponible en todos los juegos de Source Source. Especifica una máscara para usar para determinar la opacidad binaria. El blanco representa completamente opaco, mientras que el negro representa completamente transparente. Cualquier valor intermedio se redondea a 0 o 1. Este efecto es similar a $translucent, excepto que no puede ser semi-opaco (sin Wikipedia icon banding), es mucho más rápido de renderizar y el motor siempre puede ordenarlo correctamente cuando está en capas (en lugar de solo en detalle worldspawn).

Sintaxis

$alphatest <bool>

Ejemplo de VMT

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
LightmappedGeneric { "$basetexture" "glass/window001a" "$alphatest" 1 // "$alphatestreference" 0.5 "$allowalphatocoverage" 1 // incompatible con $alphatestreference }

Parámetros adicionales

$alphatestreference

$allowalphatocoverage

Comparación

$translucent $alphatest
Imagen original, renderizada con $translucent
Vista previa animada de la misma imagen, pero con $alphatest. La primera imagen muestra el efecto de $allowalphatocoverage 1 (a 4x MSAA). El resto muestra $alphatest con $alphatestreference que va de 0.1 a 0.9

Observa cómo el círculo derecho de $alphatest apenas cambia.

Ver también