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

Es/$alphatest: Difference between revisions

From Valve Developer Community
< Es
Jump to navigation Jump to search
m (Summary added)
m (Nesciuse moved page $alphatest/es to Es/$alphatest over redirect: Language prefixes)
(No difference)

Revision as of 11:25, 10 July 2024

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