Hva er programvarerasterisering?

Rasterisering av programvare er en prosess der en scene eller bilde opprettet i tredimensjonal (3D) datamaskingrafikkprogramvare konverteres fra en form til en annen. Det er to grunnleggende typer bilder som lages gjennom datagrafikk, som omtales som vektorbasert og rasterbasert grafikk. Vektorbaserte bilder lages ved bruk av geometri som inkluderer linjer og former for å lage et bilde, mens rasterbasert grafikk bruker piksler, som er individuelle lys- eller fargepunkter, for å lage bilder. Rasterisering av programvare er en prosess der et program i stedet for maskinvare brukes til å konvertere vektorbaserte bilder til rasterbaserte bilder, for visning på en skjerm.

For å forstå forståelse av programvarerasterisering er det viktig at noen først forstår de to primære måtene datamaskinbilder blir laget og vist på. Vektorbaserte bilder lages ved bruk av geometriske former. Dette inkluderer grunnleggende linjer og punkter som kan settes sammen for å lage andre former, inkludert forskjellige polygoner som ofte brukes i opprettelsen av tredimensjonal eller 3D-grafikk. De fleste 3D-bilder genereres som forskjellige former som lages ved å samle mange små trekanter sammen.

Hver av disse trekantene er generert som et vektorbasert bilde, og derfor er også de samlede delene som utgjør en større scene også vektorbaserte. For at disse skal vises korrekt på en datamaskin eller TV-skjerm, må de imidlertid først konverteres til et format som kan formidles mer effektivt på en slik skjerm. Skjermer og TV-apparater bruker individuelle lys- og fartspunkter som blir referert til som piksler, eller "bildeelementer."

Bilder som er opprettet ved bruk av piksler blir referert til som rasterbaserte bilder. I stedet for å bruke linjer og figurer for å lage et bilde, lages rasterbaserte bilder gjennom kombinasjonen av dusinvis, hundrevis eller tusenvis av individuelle punkter. For at et vektorbilde skal vises riktig og enkelt på en skjerm som bruker piksler, blir det vanligvis konvertert til et rasterbasert bilde, en prosess kalt "rasterisering."

Rasterisering av programvare betyr ganske enkelt at denne konverteringen håndteres av et program, i stedet for av maskinvare på en datamaskin eller annen enhet. En videospillutvikler bruker for eksempel typisk programvare-rasterisering for å sikre at 3D-polygonale bilder vises riktig. Dette gjør at grafikken som er laget for et spill, kan vises gjennom selve programmet, i stedet for å stole på maskinvare som kanskje ikke er til stede på en spillers datamaskin.

Etter hvert som teknologien har forbedret seg, har programvarerasterisering i stor grad blitt støttet av maskinvare. Dedikerte skjermkort som gir ekstra prosessorkraft for grafikk har gjort denne prosessen enklere og muliggjort større muligheter for spillutviklere. Gjengivelse i sanntid er avhengig av rasterisering som skjer flere titalls ganger hvert sekund, noe som har blitt enklere på grunn av avansert programvare og kraftigere grafikkbehandlingsenheter.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?