Qu'est-ce que la rastérisation du logiciel?
La pixellisation de logiciel est un processus par lequel une scène ou une image créée dans un logiciel d'infographie en trois dimensions (3D) est convertie d'une forme à une autre. Il existe deux types d'images de base créées à l'aide d'images graphiques, appelées images vectorielles et images raster. Les images vectorielles sont créées à l'aide d'une géométrie comprenant des lignes et des formes permettant de créer une image, tandis que les graphiques raster utilisent des pixels, qui sont des points individuels de lumière ou de couleur, pour créer des images. La rastérisation logicielle est un processus par lequel un programme plutôt qu'un matériel est utilisé pour convertir des images vectorielles en images raster, afin de les afficher sur un moniteur.
Pour bien comprendre la pixellisation des logiciels, il est important que quelqu'un comprenne d'abord les deux méthodes principales de création et d'affichage des images informatiques. Les images vectorielles sont créées à l'aide de formes géométriques. Cela inclut les lignes et les points de base qui peuvent être assemblés pour créer d'autres formes, y compris divers polygones souvent utilisés dans la création de graphiques en trois dimensions ou en 3D. La plupart des images 3D sont générées sous la forme de différentes formes créées en assemblant de nombreux petits triangles.
Chacun de ces triangles est généré en tant qu’image vectorielle, ainsi les pièces assemblées qui composent une scène plus grande sont également basées sur des vecteurs. Cependant, pour que ceux-ci soient correctement affichés sur un ordinateur ou sur un écran de télévision, ils doivent d'abord être convertis dans un format qui peut être transmis plus efficacement sur un tel écran. Les moniteurs et les téléviseurs utilisent des points individuels de lumière et de couleur appelés pixels, ou «éléments d'image».
Les images créées à l'aide de pixels sont appelées images raster. Plutôt que d'utiliser des lignes et des formes pour créer une image, les images matricielles sont créées en combinant des dizaines, des centaines ou des milliers de points individuels. Pour qu'une image vectorielle soit correctement et facilement affichée sur un écran qui utilise des pixels, elle est généralement convertie en une image basée sur un raster, processus appelé «rastérisation».
La pixellisation logicielle signifie simplement que cette conversion est gérée par un programme plutôt que par le matériel d'un ordinateur ou d'un autre périphérique. Un développeur de jeux vidéo, par exemple, utilise généralement une rastérisation logicielle afin de s'assurer que les images polygonales 3D sont correctement affichées. Cela permet aux graphiques créés pour un jeu de s'afficher par le biais du programme lui-même, plutôt que de compter sur du matériel pouvant ou non être présent sur l'ordinateur du joueur.
À mesure que la technologie s'est améliorée, la pixellisation des logiciels est devenue largement prise en charge par le matériel. Les cartes vidéo dédiées qui fournissent une puissance de traitement supplémentaire pour les graphiques ont facilité ce processus et offert davantage de possibilités aux développeurs de jeux. Le rendu en temps réel repose sur la pixellisation qui se produit des dizaines de fois par seconde, ce qui est devenu plus simple grâce à un logiciel avancé et à des unités de traitement graphique plus puissantes.