Wat is software-rastering?
Software-rasterisatie is een proces waarbij een scène of afbeelding gemaakt in driedimensionale (3D) computer grafische software wordt omgezet van de ene vorm in een andere. Er zijn twee basistypen afbeeldingen die worden gemaakt via computerafbeeldingen, die worden aangeduid als vectorafbeeldingen en rasterafbeeldingen. Op vectoren gebaseerde afbeeldingen worden gemaakt door het gebruik van geometrie die lijnen en vormen bevat om een afbeelding te maken, terwijl op raster gebaseerde afbeeldingen pixels gebruiken, die individuele licht- of kleurpunten zijn om afbeeldingen te maken. Software-rasterisatie is een proces waarbij een programma in plaats van hardware wordt gebruikt om vectorgebaseerde afbeeldingen om te zetten in rastergebaseerde afbeeldingen voor weergave op een monitor.
Om software-rasterisatie volledig te begrijpen, is het belangrijk dat iemand eerst de twee primaire manieren begrijpt waarop computerbeelden worden gemaakt en weergegeven. Op vectoren gebaseerde afbeeldingen worden gemaakt door het gebruik van geometrische vormen. Dit omvat basislijnen en punten die kunnen worden samengevoegd om andere vormen te maken, waaronder verschillende polygonen die vaak worden gebruikt bij het maken van driedimensionale of 3D-afbeeldingen. De meeste 3D-afbeeldingen worden gegenereerd als verschillende vormen die worden gemaakt door verschillende kleine driehoeken samen te voegen.
Elk van deze driehoeken wordt gegenereerd als een op vectoren gebaseerd beeld, en dus zijn de geassembleerde stukken die een grotere scène vormen ook op vectoren gebaseerd. Voor een juiste weergave op een computer- of televisiescherm moeten ze echter eerst worden omgezet in een formaat dat effectiever op een dergelijk scherm kan worden overgebracht. Monitoren en televisies gebruiken individuele licht- en kleurpunten die pixels of 'beeldelementen' worden genoemd.
Afbeeldingen die zijn gemaakt met behulp van pixels, worden afbeeldingen op basis van rasters genoemd. In plaats van lijnen en vormen te gebruiken om een afbeelding te maken, worden afbeeldingen op basis van rasters gemaakt door de combinatie van tientallen, honderden of duizenden afzonderlijke punten. Om een vectorafbeelding correct en gemakkelijk weer te geven op een scherm dat pixels gebruikt, wordt deze meestal omgezet in een rastergebaseerde afbeelding, een proces dat 'rasterisatie' wordt genoemd.
Software-rasterisatie betekent eenvoudig dat deze conversie wordt afgehandeld door een programma, in plaats van door hardware op een computer of ander apparaat. Een ontwikkelaar van videogames bijvoorbeeld maakt meestal gebruik van softwarerasterisatie om ervoor te zorgen dat veelhoekige 3D-afbeeldingen correct worden weergegeven. Hierdoor kunnen de afbeeldingen die voor een game zijn gemaakt, via het programma zelf worden weergegeven, in plaats van te vertrouwen op hardware die al dan niet aanwezig is op de computer van een speler.
Naarmate de technologie is verbeterd, is softwarerastering grotendeels ondersteund door hardware. Toegewijde videokaarten die extra verwerkingskracht voor grafische afbeeldingen bieden, hebben dit proces eenvoudiger gemaakt en bieden grotere mogelijkheden voor game-ontwikkelaars. Real-time rendering is afhankelijk van rastering die tientallen keren per seconde plaatsvindt, wat eenvoudiger is geworden dankzij geavanceerde software en krachtigere grafische verwerkingseenheden.