Vad är skillnaden mellan vektoriserad och pixel baserade bild produktion?

Vektoriserad grafik genereras med vektorer eller matematiska instruktionerna för riktning och proportioner. Detta kräver lagring av två slut-meningen i 2D utrymme. Om du hade kartesiska math (XY-koordinater) i high school, bör detta ringer en klocka. Vektorgrafik brukar användas i applikationer som kräver rader, till exempel CAD eller mekaniska ritningar, arkitektonisk design och elektroniska kretskort layout. Fördelen med vektorgrafik är att det inte kräver massor av diskutrymme för att lagra stora ritningar eller bilder. Även vektorer kan vara extremt noggrann, beroende på de nummer som används för att registrera varje vektor precision och så kan zoomas till ytterligheter. Vektoriserad grafik är inte lika effektivt för att göra 3-dimensionell ytor, såsom de som används i spel, främst eftersom dessa objekt inte kan enkelt delas upp i linjesegment. Vektorbilder kan skalas till någon storlek wihtout förlora "skärpa" (de ojämna eller luddiga kanter ser du när du zoomar in mycket på en bild).

Pixel-avbildning produktion återger en bild i ett fast-stora fönster. Storleken på fönstret bestäms av antalet pixlar eller bild-beståndsdelar, som skärmen har. En standard datorskärm kan ha 1024 pixlar över av 768 pixlar uppifrån och ned. Detta ger ritning målarduken på 786432 totala pixlar som rita. Varje pixel kan dras med vad färgdjup eller resolution, att grafikkortet stöder. PCs har nu grafikkort som kan återge fler nyanser i en pixel än ögat kan urskilja. Fördelen med pixel-baserad rendering är att, beroende på upplösningen av grafikkortet, detalj kan visas. Nackdelen är att, eftersom varje pixel återges individuellt varje pixel ska lagras separat. Detta kan ta upp betydligt mer diskutrymme än vektorbaserade rendering. En annan nackdel är att bildens kanter vid förstoringar större än "upplösning" på skärmen, blir otydlig eller ojämn (beroende på renderingsmotorn).

Intressant, med tillkomsten av dagens grafik motorer används skapa vektorbaserade bilder ofta i samband med pixel-baserad rendering. Många grafik motorer med 3D vektor trianglar representerar delar av ytan av ett objekt internt. Sedan en annan del av motor projekt renderade 3D vektor bilder på en 2D pixel-baserad skärm i realtid. Således har du snabb och effektiv lagring och representation av bilder i minnet hög med detaljer av pixel-baserad rendering. Detta är i huvudsak hur moderna datorspel.