Vad Är programvara Rastreringsproblem?

February 12

Programvara rastrering är en process genom vilken en scen eller bild som skapas i tredimensionell (3D) datorgrafik programvara omvandlas från en form till en annan. Det finns två grundläggande typer av bilder som skapas genom datorgrafik, vilka kallas vektorbaserade och raster-baserad grafik. Vektorbaserade bilder skapas genom användningen av geometri som inkluderar linjer och former för att göra en bild, medan rasterbaserad grafik använder pixlar, som är individuella ljuspunkter eller färg, för att skapa bilder. Programvara rastrering ä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 till fullo förstå programvara rastrering, är det viktigt att någon först förstår de två huvudsakliga sätt på vilket datorbilder skapas och visas. Vektorbaserade bilder skapas genom användning av geometriska former. Detta inkluderar grundläggande linjer och punkter som kan sättas samman tillsammans för att göra andra former, inklusive olika polygoner som ofta används i skapandet av tredimensionella eller 3D-grafik. De flesta 3D-bilder genereras som olika former som skapas genom sammansättning många små trianglar tillsammans.

Var och en av dessa trianglar genereras som ett vektorbaserat bilden, och så de församlade bitar som utgör en större scen är också vektorbaserade. För dessa ska visas korrekt på en dator eller tv-skärm, men de måste först konverteras till ett format som kan mer effektivt transporteras på en sådan skärm. Bildskärmar och tv använder enskilda punkter av ljus och färg som kallas pixlar, eller "bildelement."

Bilder som skapas genom användningen av pixlar benämns raster-baserade bilder. Istället för att använda linjer och former för att skapa en bild, är rasterbaserade bilder sker genom en kombination av tiotals, hundratals, eller tusentals enskilda punkter. För att en vektorbild att bli ordentligt och enkelt visas på en skärm som använder pixlar, det är normalt omvandlas till en rasterbaserad bild, en process som kallas "rastrering."

Programvara rastrering innebär helt enkelt att denna omvandling hanteras av ett program, snarare än genom hårdvara inom en dator eller annan enhet. En video spelutvecklare, till exempel, använder normalt programvara rastrering för att se till att 3D-polygonala bilderna visas korrekt. Detta gör grafiken skapas för ett spel att visa igenom själva programmet, snarare än att förlita sig på hårdvara som kan eller inte kan vara närvarande i en spelares dator.

Eftersom tekniken har förbättrats, har mjukvara rastrering blivit stor del stöds av hårdvara. Dedikerade grafikkort som ger ytterligare processorkraft för grafik har gjort den här processen enklare och tillåtet för större möjligheter till spelutvecklare. Realtids rendering förlitar sig på rastreringsalternativ inträffar dussintals gånger varje sekund, vilket har blivit enklare tack vare avancerad mjukvara och kraftfullare grafikbehandlingsenheter.