O que é rasterização de software?

A rasterização de software é um processo pelo qual uma cena ou imagem criada no software de computação gráfica tridimensional (3D) é convertida de uma forma para outra. Existem dois tipos básicos de imagens criados por meio de gráficos de computador, chamados de gráficos vetoriais e gráficos de varredura. Imagens baseadas em vetores são criadas através do uso de geometria que inclui linhas e formas para criar uma imagem, enquanto gráficos baseados em varredura usam pixels, que são pontos individuais de luz ou cor, para criar imagens. A rasterização de software é um processo pelo qual um programa, em vez de hardware, é usado para converter imagens baseadas em vetores em imagens baseadas em varredura, para exibição em um monitor.

Para entender completamente a rasterização de software, é importante que alguém compreenda primeiro as duas maneiras principais pelas quais as imagens de computador são criadas e exibidas. Imagens baseadas em vetor são criadas através do uso de formas geométricas. Isso inclui linhas e pontos básicos que podem ser montados para criar outras formas, incluindo vários polígonos frequentemente usados ​​na criação de gráficos tridimensionais ou 3D. A maioria das imagens 3D é gerada como várias formas criadas pela montagem de vários pequenos triângulos.

Cada um desses triângulos é gerado como uma imagem baseada em vetor e, portanto, as peças montadas que compõem uma cena maior também são baseadas em vetor. Para que eles sejam exibidos corretamente em uma tela de computador ou televisão, no entanto, eles devem primeiro ser convertidos em um formato que possa ser transmitido de maneira mais eficaz em uma tela. Monitores e televisões usam pontos individuais de luz e cor que são chamados de pixels ou "elementos de imagem".

As imagens criadas com o uso de pixels são chamadas de imagens baseadas em varredura. Em vez de usar linhas e formas para criar uma imagem, as imagens baseadas em varredura são feitas através da combinação de dezenas, centenas ou milhares de pontos individuais. Para que uma imagem vetorial seja exibida de maneira adequada e fácil em uma tela que usa pixels, normalmente é convertida em uma imagem baseada em varredura, um processo conhecido como "rasterização".

A rasterização de software significa simplesmente que essa conversão é gerenciada por um programa, e não por hardware em um computador ou outro dispositivo. Um desenvolvedor de videogame, por exemplo, normalmente usa a rasterização de software para garantir que as imagens poligonais 3D sejam exibidas corretamente. Isso permite que os gráficos criados para um jogo sejam exibidos através do próprio programa, em vez de depender de hardware que pode ou não estar presente no computador de um jogador.

À medida que a tecnologia melhorou, a rasterização de software tornou-se amplamente suportada por hardware. Placas de vídeo dedicadas que fornecem poder de processamento adicional para gráficos facilitaram esse processo e permitiram maiores oportunidades aos desenvolvedores de jogos. A renderização em tempo real depende da rasterização que ocorre dezenas de vezes a cada segundo, o que se tornou mais simples devido ao software avançado e às unidades de processamento gráfico mais poderosas.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?