Hvad er softwarerasterisering?
Rasterisering af software er en proces, hvorved en scene eller et billede oprettet i tredimensionel (3D) computergrafiksoftware konverteres fra en form til en anden. Der er to grundlæggende typer billeder, der oprettes gennem computergrafik, der omtales som vektorbaseret og rasterbaseret grafik. Vektorbaserede billeder oprettes ved hjælp af geometri, der inkluderer linjer og figurer til at lave et billede, mens rasterbaseret grafik bruger pixels, som er individuelle lys- eller farvepunkter, til at oprette billeder. Rasterisering af software er en proces, ved hvilken et program snarere end hardware bruges til at konvertere vektorbaserede billeder til rasterbaserede billeder til visning på en skærm.
For fuldt ud at forstå softwarerasterisering er det vigtigt, at nogen først forstår de to primære måder, hvorpå computerbilleder oprettes og vises. Vektorbaserede billeder oprettes ved hjælp af geometriske former. Dette inkluderer grundlæggende linjer og punkter, der kan samles sammen for at fremstille andre former, herunder forskellige polygoner, der ofte bruges til oprettelse af tredimensionel eller 3D-grafik. De fleste 3D-billeder genereres som forskellige former, der oprettes ved at samle adskillige små trekanter sammen.
Hver af disse trekanter genereres som et vektorbaseret billede, og derfor er de samlede stykker, der udgør en større scene, også vektorbaserede. For at disse skal vises korrekt på en computer- eller tv-skærm, skal de dog først konverteres til et format, der kan formidles mere effektivt på en sådan skærm. Skærme og fjernsyn bruger individuelle lys- og farvepunkter, der omtales som pixels, eller "billedeelementer."
Billeder, der oprettes ved brug af pixels, kaldes rasterbaserede billeder. I stedet for at bruge linjer og figurer til at skabe et billede, laves rasterbaserede billeder gennem kombinationen af snesevis, hundreder eller tusinder af individuelle punkter. For at et vektorbillede skal vises korrekt og let på en skærm, der bruger pixels, konverteres det typisk til et rasterbaseret billede, en proces, der benævnes "rasterisering."
Rasterisering af software betyder simpelthen, at denne konvertering håndteres af et program snarere end af hardware på en computer eller anden enhed. For eksempel bruger en videospiludvikler typisk softwarerasterisering for at sikre, at 3D-polygonale billeder vises korrekt. Dette gør det muligt for grafikken, der er oprettet til et spil, at vises gennem selve programmet i stedet for at stole på hardware, der måske eller måske ikke er til stede på en spillers computer.
Efterhånden som teknologien er forbedret, er software-rasterisering i vid udstrækning understøttet af hardware. Dedikerede skærmkort, der giver yderligere behandlingskraft til grafik, har gjort denne proces lettere og muliggjort større muligheder for spiludviklere. Real-time gengivelse er afhængig af rasterisering, der forekommer dusinvis af gange hvert sekund, hvilket er blevet enklere på grund af avanceret software og mere kraftfulde grafikbehandlingsenheder.