Skip to main content

¿Qué es la rasterización de software?

La rasterización de software es un proceso mediante el cual una escena o imagen creada en un software de gráficos por computadora tridimensional (3D) se convierte de una forma a otra. Hay dos tipos básicos de imágenes que se crean a través de gráficos de computadora, que se denominan gráficos basados ​​en vectores y gráficos basados ​​en ráster. Las imágenes basadas en vectores se crean mediante el uso de geometría que incluye líneas y formas para hacer una imagen, mientras que los gráficos basados ​​en ráster usan píxeles, que son puntos individuales de luz o color, para crear imágenes. La rasterización de software es un proceso mediante el cual se utiliza un programa en lugar de hardware para convertir imágenes basadas en vectores en imágenes basadas en tramas, para mostrarlas en un monitor.

Para comprender completamente la rasterización del software, es importante que alguien comprenda primero las dos formas principales en que se crean y muestran las imágenes de la computadora. Las imágenes basadas en vectores se crean mediante el uso de formas geométricas. Esto incluye líneas y puntos básicos que se pueden ensamblar para crear otras formas, incluidos varios polígonos que se usan a menudo en la creación de gráficos tridimensionales o 3D. La mayoría de las imágenes en 3D se generan como varias formas que se crean al ensamblar numerosos triángulos pequeños juntos.

Cada uno de estos triángulos se genera como una imagen basada en vectores, por lo que las piezas ensambladas que forman una escena más grande también se basan en vectores. Sin embargo, para que estos se muestren correctamente en una pantalla de computadora o televisión, primero deben convertirse a un formato que pueda transmitirse de manera más efectiva en dicha pantalla. Los monitores y televisores utilizan puntos individuales de luz y color que se denominan píxeles o "elementos de imagen".

Las imágenes que se crean mediante el uso de píxeles se denominan imágenes basadas en ráster. En lugar de usar líneas y formas para crear una imagen, las imágenes basadas en ráster se crean mediante la combinación de docenas, cientos o miles de puntos individuales. Para que una imagen vectorial se muestre de manera adecuada y fácil en una pantalla que usa píxeles, normalmente se convierte en una imagen basada en ráster, un proceso denominado "rasterización".

La rasterización de software simplemente significa que esta conversión es manejada por un programa, en lugar de hacerlo por hardware dentro de una computadora u otro dispositivo. Un desarrollador de videojuegos, por ejemplo, generalmente usa rasterización de software para garantizar que las imágenes poligonales en 3D se muestren correctamente. Esto permite que los gráficos creados para un juego se muestren a través del propio programa, en lugar de depender de hardware que puede o no estar presente en la computadora de un jugador.

A medida que la tecnología ha mejorado, la rasterización de software se ha vuelto en gran medida compatible con el hardware. Las tarjetas de video dedicadas que proporcionan potencia de procesamiento adicional para gráficos han hecho que este proceso sea más fácil y han brindado mayores oportunidades para los desarrolladores de juegos. El renderizado en tiempo real se basa en la rasterización que ocurre docenas de veces por segundo, lo que se ha vuelto más simple debido al software avanzado y a las unidades de procesamiento de gráficos más potentes.