Skip to main content

Hvad er teksturhukommelse?

Teksturhukommelse er en region med skrivebeskyttet computerhukommelse, der specifikt er blevet afsat til hurtig adgang til billeder, der er beregnet til at blive brugt som teksturoverflader i computergrafik, normalt tredimensionelle (3D) gengivelser.Den mest effektive type teksturhukommelse findes i dedikerede hukommelseschips på et videokort, der er en processor adskilt fra det vigtigste inden for computeren.Der er tidspunkter, hvor et grafikkort ikke har nok hukommelse.I disse tilfælde kan den tilfældige adgangshukommelse (RAM) på en computer eller endda plads på harddisken bruges som virtuel strukturhukommelse, selvom ydeevnen vil blive påvirket negativt i disse tilfælde.Jo større mængden af tilgængelig teksturhukommelse er, jo større og mere detaljerede de billeder, der er gemt i den, kan være, hvilket giver en mere realistisk grafisk gengivelse.

Når et 3D -billede gengives på en computerskærm, er det en proces, der tager fleretrin.Et af de sidste trin er at anvende en struktur på geometrien for det objekt, der gengives.Denne struktur er et to-dimensionelt (2D) billede, der er gemt i hukommelsen og giver farven, finish og detaljer, der skal anvendes på polygonfladerne på 3D-objektet.At holde 2D -billedet i teksturhukommelse tillader det hurtigt at få adgang til det, hvilket kan hjælpe med at forbedre den hastighed, hvorpå scenen er gengivet, hvilket giver mulighed for glat bevægelse og animation.

Når teksturhukommelse er placeret på et dedikeret grafikkort, også kendtSom en grafikbehandlingsenhed (GPU) har den flere fordele i forhold til andre typer.Den største er, at GPU'en kan optimere den måde, hukommelsen får adgang til, hvilket giver programmer mulighed for at bruge hukommelsen på en måde, der er intuitiv til 3D -programmering.Den anden fordel er, at fordi GPU'en er designet til at behandle 3D -beregninger hurtigt og effektivt, vil den have lokal adgang til teksturbillederne, hvilket giver den mulighed for at gennemføre en scene meget hurtigere end at skulle bruge hukommelse gemt på et andet fysisk sted inden for computeren.

Der er andre anvendelser til teksturhukommelse uden for 3D -grafik.Fotoredigeringssoftware kan bruge hukommelsen til at gemme store billeder, så de kan manipuleres og vises hurtigt.De specielle optimeringer af hukommelsen kan bruges af programmer, der skal foretage mange flydende beregninger hurtigt.Rummet kan også bruges til at gemme vilkårlige data på et sted, hvor de hurtigt kan fås adgang uden at påvirke mængden af primær systemhukommelse.