Skip to main content

Hvad er en strukturatlas?

I computergrafikprogrammering er en teksturatlas et to-dimensionelt (2D) billede med enten flere strukturer eller flere billeder inden for det vigtigste billede, der kan ekstraheres og bruges af den vigtigste applikation til at spare ressourcer, der ellers ville blive brugt til at indlæse ogOprethold hvert enkelt billede eller tekstur.I tredimensionel (3D) computergrafik er en strukturatlas lidt anderledes, idet den indeholder hele billedet, der er beregnet til at være struktureret til et givet 3D-objekt, men dette billede er arrangeret på en til tider forvirrende og forvrænget måde, med de enkelte ansigteraf hver polygon i 3D -modellen afbildede fladt på 2D -billedet.Nogle programmeringssprog, grafikbiblioteker og endda hardware har en vis mængde systemomkostninger forbundet med brugen af et enkelt billede.Ved at kombinere flere billeder i et enkelt ark eller teksturatlas giver et program mulighed for at reducere overhead på bekostning af ekstra computerkode og muligvis behandlingstid til at trække underafsnit i atlasComputergrafik, en teksturatlas er resultatet af en proces kendt som UVW -kortlægning.Bogstaverne UVW er ikke et forkortelse, men er henvisninger til koordinaterne for en struktur og bruges til at undgå forvirring med de mere standard X-, Y- og Z -koordinater, der bruges til geometrien i en scene.Hvis en 3D -model vil bruge UVW -kortlægning, er hver af polygonerne først udfladet for at skabe et 2D -billede, hvor hver polygon forbliver forbundet til sine nærliggende polygoner.Den resulterende strukturatlas mdash;som er alle polygoner i 3D -modellen, der er lagt fladt, en proces, der undertiden kaldes udpakning mdash;Kan derefter bruges som en skabelon for at sikre den nøjagtige placering af billeder på de forskellige overflader på objektet.

I 2D -applikationer kan en strukturatlas gemme systemressourcer og tid brugt på at indlæse billedet og øge gengivelseshastigheden ved at reducere beløbetaf arbejde et grafikkort skal udføre for at ændre billeder hurtigt.En 2D -teksturatlas kan bruges til en grafisk brugergrænseflade (GUI), hvor hvert af billederne til en knap er inden for det samme billede, i et gittermønster.På denne måde, hver gang billedet af en knap skal gengives til skærmen, kan underafsnittet af det større billede trækkes i stedet for først at skulle flytte hukommelsesplaceringer eller indlæse den individuelle struktur i grafikhukommelse.

Én komplikation med brugenEn teksturatlas er mængden af præcision, der kræves, hvis atlasen oprettes for hånd.For en applikation, der bruger 32-pixel-brede fliser, skal Atlaset have hver flise på linje nøjagtigt ved trin på 32 pixel, hvilket kan være meget tidskrævende og kedeligt.Mange gange vil programmerere bruge en eller anden form for værktøjssoftware til at tage en batch af individuelle billeder og konstruere atlasen proceduremæssigt og fjerner behovet for at tælle pixels i et malingsprogram.