Vad är mjukvaru rasterisering?
Programvaru rasterisering är en process genom vilken en scen eller bild skapad i tredimensionell (3D) datorgrafikprogramvara omvandlas från en form till en annan. Det finns två grundläggande typer av bilder som skapas genom datorgrafik, som kallas vektorbaserad och rasterbaserad grafik. Vektorbaserade bilder skapas genom användning av geometri som innehåller linjer och former för att göra en bild, medan rasterbaserad grafik använder pixlar, som är enskilda ljuspunkter eller färg, för att skapa bilder. Software Rasterization är en process genom vilken ett program snarare än hårdvara används för att konvertera vektorbaserade bilder till rasterbaserade bilder, för visning på en bildskärm.
För att fullt ut förstå mjukvaru rasterisering är det viktigt att någon först förstår de två primära sätten på vilka datorbilder skapas och visas. Vektorbaserade bilder skapas genom användning av geometriska former. Detta inkluderar grundläggande linjer och punkter som kan monterasD Tillsammans för att skapa andra former, inklusive olika polygoner som ofta används vid skapandet av tredimensionell eller 3D-grafik. De flesta 3D -bilder genereras som olika former som skapas genom att montera många små trianglar tillsammans.
Var och en av dessa trianglar genereras som en vektorbaserad bild, och så är de monterade bitarna som utgör en större scen också vektorbaserade. För att dessa ska visas korrekt på en dator eller TV -skärm måste de först omvandlas till ett format som kan överföras mer effektivt på en sådan skärm. Monitorer och tv -apparater använder enskilda ljuspunkter och färg som kallas pixlar eller "bildelement."
Bilder som skapas genom användning av pixlar kallas rasterbaserade bilder. I stället för att använda linjer och former för att skapa en bild görs rasterbaserade bilder genom kombinationen av dussintals, hundratals,eller tusentals individuella punkter. För att en vektorbild ska visas korrekt och enkelt visas på en skärm som använder pixlar, omvandlas den vanligtvis till en rasterbaserad bild, en process som kallas "rasterisering."
Rasterisering av programvara innebär helt enkelt att denna konvertering hanteras av ett program snarare än av hårdvara inom en dator eller annan enhet. En videospelutvecklare använder till exempel vanligtvis programvaru rasterisering för att säkerställa att 3D -polygonala bilder visas korrekt. Detta gör att den grafik som skapats för ett spel att visa sig genom själva programmet, snarare än att förlita sig på hårdvara som kanske eller inte finns i en spelares dator.
När tekniken har förbättrats har programvaru rasterisering blivit till stor del stött av hårdvara. Dedikerade grafikkort som ger ytterligare bearbetningskraft för grafik har gjort denna process enklare och möjliggjort större möjligheter för spelutvecklare. Rendering i realtid förlitar sig på rasterisering OccuRring dussintals gånger varje sekund, vilket har blivit enklare på grund av avancerad programvara och kraftfullare grafikbehandlingsenheter.