¿Qué es el suavizado? Explicación de MSAA, FXAA, TAA y más
Anti-aliasing es la columna vertebral oculta detrás de hacer que tus juegos se vean geniales. Tiene un propósito simple: arreglar los bordes irregulares que aparecen en los juegos, pero los detalles son complicados. Estamos aquí para desmitificar las opciones de suavizado que ves en los juegos para que puedas lograr la calidad de imagen y el rendimiento que necesita tu PC para juegos.
Entre todas las configuraciones de gráficos que necesitas modificar en los juegos de PC, el anti-aliasing es una de las más importantes. Puede arruinar su rendimiento o hacer que su juego se vea terrible si se aprovecha incorrectamente. Pero con un poco de orientación sobre qué configuración de suavizado usar, puede optimizar cualquier juego en segundos.
¿Qué es el suavizado?
Antes de responder qué es el anti-aliasing, tenemos que hablar sobre qué es el aliasing. El alias ocurre cuando se dibuja una línea curva a lo largo de píxeles cuadrados. Es un subproducto de cómo se representan los gráficos por computadora, ya que un píxel solo puede mostrar un color a la vez. Anti-aliasing intenta suavizar el aliasing.
Lo encontrarás en juegos y aplicaciones de edición de fotos principalmente. Puedes ver un ejemplo de aliasing en Destino 2 abajo. La barandilla cubre varios píxeles cuadrados, lo que crea una línea irregular donde termina el píxel y comienza el siguiente.
La idea del suavizado es eliminar o suavizar esos bordes irregulares. Hay una amplia gama de técnicas para lograrlo. Es probable que interactúes con alguna forma de suavizado a diario, incluso si no juegas ni editas fotos. Su navegador, por ejemplo, utiliza suavizado para el texto.
Tipos de suavizado
Aunque existen varias técnicas diferentes para el suavizado, se reducen a dos enfoques principales. El primero es el supermuestreo. En estos casos, la técnica de suavizado amplía la imagen a una resolución más alta y utiliza ese detalle adicional para suavizar los bordes ásperos de la imagen final.
El segundo es adivinar, de verdad. En lugar de renderizar la imagen a una resolución más alta, algunas técnicas de suavizado usan un algoritmo para observar los píxeles cercanos y adivinar dónde deberían ir los detalles adicionales.
Esta no es una lista exhaustiva de técnicas de suavizado. Muchas técnicas son combinaciones o ligeras variaciones de otras técnicas. Nos estamos enfocando en los tipos de suavizado que encontrarás en los juegos de hoy.
Suavizado de supermuestra (SSAA)
Supersample Anti-Aliasing, o SSAA, es la forma más básica de anti-aliasing. Funciona tomando una imagen de mayor resolución y reduciendo la resolución de los píxeles para que se ajusten a la resolución nativa. El resultado final evita los bordes dentados al promediar los colores cerca de los bordes.
En SSAA 4x, un píxel se extiende a cuatro. Se toma una muestra de cada uno y luego se reduce la muestra de los cuatro píxeles a un solo píxel que promedia el color. SSAA aún produce los mejores resultados de anti-aliasing, pero también es el más exigente, ya que esencialmente renderiza la imagen a una resolución más alta. Debido a su impuesto sobre el rendimiento, SSAA no es una opción en la mayoría de los juegos de PC modernos.
Suavizado de muestras múltiples (MSAA)
Multisample Anti-Aliasing, o MSAA, es una forma más económica de SSAA. En lugar de pasar por el minucioso proceso de muestrear cada píxel, MSAA solo entra en juego donde el alias podría convertirse en un problema (una ventaja), lo que ahorra una gran cantidad de recursos informáticos.
En una escena, a menudo hay píxeles adyacentes que tienen exactamente el mismo color. Estos no necesitan pasar por el proceso de súper muestreo, que es la idea detrás de MSAA. Aunque es mucho menos exigente que SSAA, MSAA sigue siendo una carga para su hardware.
Suavizado aproximado rápido (FXAA)
El suavizado rápido aproximado, o FXAA, es una forma de suavizado posterior al proceso. Eso significa que en lugar de alterar el renderizado, es un algoritmo que aparece después del hecho para limpiar los bordes irregulares. Eso lo hace mucho menos exigente que MSAA y SSAA, aunque a costa de la calidad de imagen.
FXAA usa un filtro de alto contraste para encontrar bordes antes de muestrearlos y mezclarlos. No promedia colores únicos como SSAA y MSAA, por lo que tiende a verse más borroso alrededor de los bordes.
Suavizado temporal (TAA)
TAA, o Temporal Anti-Aliasing, es similar a FXAA. Es una forma de suavizado posterior al proceso que muestra cada píxel en un cuadro. Sin embargo, muestrea una ubicación diferente dentro de cada fotograma y utiliza fotogramas anteriores para combinar las muestras.
Es temporal, o basado en el tiempo. El anti-aliasing ocurre al combinar píxeles anteriores y actuales, lo que limpia muchos de los bordes borrosos causados por FXAA. Sin embargo, TAA tiene sus propios problemas, como el efecto fantasma donde una muestra anterior se transfiere a un nuevo cuadro, creando un efecto de desenfoque.
TAA es la columna vertebral de Deep Learning Super Sampling (DLSS) de Nvidia y es una de las principales razones por las que Temporal Super Resolution (TSR) y AMD FidelityFX Super Resolution 2.0 (FSR) pueden producir resultados de tan alta calidad.
Suavizado morfológico de subpíxeles (SMAA)
Subpixel Morphological Anti-Aliasing, o SMAA, es muy similar a FXAA. Utiliza la detección de bordes y desenfoca los píxeles alrededor de los bordes ásperos. La principal diferencia es que SMAA aprovecha un poco más su GPU para tomar múltiples muestras a lo largo de esos bordes.
Debido a eso, SMAA tiende a ofrecer una mejor calidad de imagen que FXAA y no requiere tanta potencia como MSAA o SSAA. Sin embargo, ha caído en desgracia en los últimos años, ya que TAA logra un equilibrio similar con mejores resultados.
Cómo activar el anti-aliasing en los juegos
Puede configurar el suavizado en la configuración de gráficos de la mayoría de los juegos. O lo verá listado como solo Suavizado, o como el tipo de anti-aliasing (FXAA, MSAA, etc.) Las configuraciones en su mayoría hablan por sí mismas, fuera del factor. Algunas técnicas, como MSAA, van acompañadas de un número que indica la calidad del suavizado (MSAA 4x es mejor que MSAA 2x, por ejemplo).
Si desea configurar el suavizado universalmente, puede hacerlo a través del software de su tarjeta gráfica. Para Nvidia, abra el Panel de control de Nvidia y navegue hasta Administrar la configuración 3D. Por defecto, el Modo suavizado el ajuste se establece en Controlado por aplicaciones. Tienes tres opciones:
- Desactivado: desactiva el suavizado en los juegos de forma predeterminada.
- Mejorar la configuración de la aplicación: le permite habilitar más suavizado más allá de lo que proporciona un juego (útil en títulos con una palanca de suavizado).
- Anular cualquier configuración de la aplicación: le permite configurar su propio suavizado en función del factor en el Configuración de suavizado sección.
Además, puede activar FXAA en el Panel de control de Nvidia. Debido a que FXAA es una forma de suavizado posterior al proceso, puede aplicarlo a cualquier juego, ya sea como una forma independiente de suavizado o además de lo que haya configurado en el juego.
En el software Radeon de AMD, también puede configurar el suavizado. Navegar a Configuración > Gráficos y haga clic en el Avanzado desplegable. Tiene configuraciones similares a las de Nvidia para suavizado: apáguelo, mejore o anule. Sin embargo, Radeon Software proporciona más herramientas para el tipo de suavizado que desea aplicar:
- Multimuestra: esto es MSAA, que puede aplicar sobre el suavizado existente o como una configuración independiente.
- Multimuestra adaptativa: se trata de MSAA adaptativa, que mejora la MSAA aplicando suavizado a superficies con elementos transparentes.
- Supermuestreo: se trata de SSAA, que es la forma más exigente de suavizado.
También encontrará opciones para MLAA o Anti-Aliasing morfológico. Esta es básicamente la versión de AMD de FXAA, que puede aplicar como un solo paso posterior al proceso de anti-aliasing o además del anti-aliasing que haya configurado en el juego.
Recomendaciones de los editores