Downsampling, algo que todos los jugadores de PC deberían conocer

Downsampling es un término que todos los usuarios de PC deberían conocer, porque se hará más imprescindible con el paso de los años. Si nos referimos al término en sí, se trata de dividir una determinada cantidad de información entre un entero o una fracción racional. Por ejemplo, podemos coger un audio a 44.100Hz y “downsamplearlo” a 22.050Hz para emitirlo por radio, y de esta forma, el fichero emitido tendrá más calidad que si originalmente se hubiese grabado en esa frecuencia.

Cuando una GPU (tarjeta gráfica) dibuja una imagen, lo hacen con imperfecciones como pueden ser los temidos dientes de sierra. A mayor resolución, menor tamaño tendrán los píxeles y menos capacidad tendremos de apreciarlos. Tradicionalmente, la solución a este problema han sido los post-procesado de antialiasing, que mediante diversos métodos intentan evitarlos. El problema radica principalmente en que la mayoría de estos efectos acaban por distorsionar o emborronar la imagen de una forma u otra, además del altísimo consumo de VRAM que provocan, lo que desencadena en una pérdida de rendimiento notable.

Con las GPU’s actuales derrochando potencia bruta por los cuatro costados, algunos juegos empezaron a integrar entre sus opciones la posibilidad de renderizar la imagen a una resolución mayor que la del monitor. Por ejemplo, si mi monitor es de 1920x1080P, podría renderizar el juego en una capa de sub-píxeles a 2560x1440p, de forma que los píxeles del juego serían la mitad de pequeños y por consiguiente, los dientes de sierra también. Por desgracia la mayoría de juegos no presentan esta opción, así que podemos encontrar aplicaciones tanto para Nvidia como para Ati/AMD que podemos aplicar a cualquier aplicación que haga uso de la tarjeta gráfica.

Una imagen vale más que mil palabras, así que vamos a ello con un par de ejemplos muy adecuados. Pinchar en las imágenes para verlas en grande

A la izquierda 1680×1050, a la derecha 2988×2100 downsampleado a 1494×1050

En el caso de las capturas de GTA IV, podéis apreciar que tanto en el puente como en la cara de Niko en la imagen de la izquierda tiene numerosas imperfecciones que en la imagen de la derecha se han corregido sin aplicar ningún tipo de antialiasing ni efecto de post-procesado.

A la izquierda 1680×1050, a la derecha 2988×2100 downsampleado a 1494×1050

En este caso se trata del juego Ferrari Virtual Race, donde se puede apreciar una enorme diferencia en el vallado y en el tejado de las gradas. Podéis buscar muchos más ejemplos por la red.

FAQ

¿Y no consume más? Sí, el juego tirará mucho más de la tarjeta gráfica que en condiciones normales, pero en menor medida que un filtro AA normal. Además, hoy en día los juegos suelen ir bastante amplios de VRAM en tarjetas gráficas de gama alta. Todo es cuestión de probar y ver si vuestra tarjeta mantiene el tipo.

¿Estoy forzando la GPU o el monitor? En absoluto, simplemente estás haciendo trabajar a la gráfica en una resolución de dibujado de sub-píxel superior, pero la resolución de salida final es la misma y tu monitor mantendrá su resolución nativa.

¿Hasta que resolución puedo hacer downsampling? Normalmente los usuarios suelen doblar su resolución estándar para obtener el mejor resultado, pero simplemente se trata de ir probado. Normalmente, ninguna tarjeta va a trabajar por encima de 3K o 4K de resolución, así que ese será el límite.

Por otra parte, siempre tenéis que mantener el aspect ratio si no queréis una imagen deformada. Por ejemplo, si tenéis un aspect ratio de 16:9 o de 16:10, que la nueva que pongáis lo mantenga.

¿Cómo hacerlo?

Fácil, sencillo y para toda la familia, o no. Los usuarios de Nvidia tenéis un completo tutorial aquí, mientras que los usuarios de Ati/AMD tenéis el respectivo documento aquí.