|
La GeForce 3 y el NV20 Desmitificados!!
Viernes, Marzo 02, 2001
Antialiasing de alta resolución.
Versiones previas de las tarjetas gráficas Nvidia han ofrecido Anti-Aliasing de pantalla completa (FSAA). Dicho esto, el usarla siempre resultó en una dramática disminución en el número de cuadros que podían ser procesados por segundo. La GeForce 3, sin embargo, introduce nuevas tecnologías que deben reducir radicalmente este consumo.
El Antialiasing requiere una gran cantidad de poder de proceso. Por ejemplo, para obtener Antialiasing 2X a una resolución de 1024 * 768 en 32-bit de colores, el motor gráfico necesita procesar un buffer de 2048 * 1536 * 32, y manejar las lecturas y escrituras Z duplicadas en tamaño, después de lo cual un paso extra se presenta en el proceso, donde la GPU debe volver a muestrear la escena, y la imagen. Obviamente, esto lleva una cantidad de tiempo, y energía.
Gracias a la tasa de relleno de la GPU NV20, y, en particular, a la arquitectura de memoria Lightspeed de la GeForce 3, el Full Scene Antialiasing puede ahora lograrse sin mayores pérdidas de rendimiento para el usuario. Incluyendo el multimuestreo, así como también nuevas técnicas Antialiasing, Nvidia se las arregló para dotar a la GeForce 3 con la habilidad de ejecutar Antialiasing de alta resolución sin una pérdida notable de rendimiento.
Multimuestreo.
El Aliasing es el efecto que todos los usuarios de computadoras han notado que causa que las imágenes tengan esquinas y bordes quebrados. Para limitar este efecto, uno puede incrementar la resolución de la imagen, incrementando por lo tanto el detalle, pero esta técnica está limitada por la resolución máxima de la pantalla.
En el pasado, otra técnica consiste en usar un supermuestreo para aumentar la resolución de la imagen dentro de la tarjeta gráfica, tratarla, re-transformarla, y filtrarla antes de dibujarla en la pantalla. Dicho esto, esta técnica tiene sus inconvenientes, notablemente la pérdida de rendimiento que se experimenta como resultado de que el hardware gráfico esté tratando con tantos pixels que nunca serán vistos.
El Multimuestreo es una técnica más elaborada que brinda mejor calidad que el supermuestreo, y también mejor rendimiento. El Multimuestreo, sin embargo, requiere un procesador gráfico mucho más poderoso que lo que ha sido la norma durante largo tiempo, y nunca han sido implementados dentro de tarjetas de video anteriores a la GeForce 3.
La idea detrás del multimuestreo es implementar inteligencia dentro de la GPU, con la tecnología del Antialiasing. Esto resulta en un chip más complejo, pero también tiene el beneficio de ofrecer mejor calidad y rendimiento.
El Multimuestreo, en este caso, funciona precisamente porque la propia GPU sabe de antemano que se deben tomar varias muestras antes de conocer el color final de un pixel particular. Estas muestras extra pueden ser consideradas "Pixels Virtuales".
Dado que la GeForce 3 posee un bus de datos muy ancho, es capaz de soportar estos pixels extra sin degradación de su capacidad normal. De hecho, la GeForce 3 puede fácilmente calcular todos los pixels necesarios y/o muestras sin degradar notablemente su rendimiento.
Siguiente: El Quincunx.
|