Hva er strukturminne?
Teksturminne er et område med skrivebeskyttet dataminne som er spesifikt avsatt for rask tilgang til bilder som er ment å brukes som teksturoverflater i datamaskingrafikk, vanligvis tredimensjonale (3D) gjengivelser. Den mest effektive typen teksturminne finnes i dedikerte minnebrikker på et skjermkort som har en prosessor som er atskilt fra den viktigste i datamaskinen. Det er tider når et grafikkort ikke har nok minne. I disse tilfellene kan RAM (random access memory) til en datamaskin eller til og med plass på harddisken brukes som virtuelt teksturminne, selv om ytelsen vil bli negativt påvirket i disse tilfellene. Jo større mengde teksturminne som er tilgjengelig, desto større og mer detaljert kan bildene som er lagret i det, gi en mer realistisk grafisk gjengivelse.
Når et 3D-bilde blir gjengitt på en dataskjerm, er det en prosess som tar flere trinn. Et av de siste trinnene er å påføre en tekstur på geometrien til objektet som blir gjengitt. Denne tekstur er et todimensjonalt (2D) bilde lagret i minnet og gir farge, finish og detaljer som skal brukes på polygonflatene til 3D-objektet. Når du holder 2D-bildet i teksturminnet, får du tilgang til det raskt, noe som kan bidra til å forbedre hastigheten som scenen blir gjengitt i, noe som gir jevn bevegelse og animasjon.
Når teksturminnet er plassert på et dedikert grafikkort, også kjent som en grafikkbehandlingsenhet (GPU), har det flere fordeler i forhold til andre typer. Den største er at GPU kan optimalisere måten minnet får tilgang til, slik at programmer kan bruke minnet på en måte som er intuitiv for 3D-programmering. Den andre fordelen er at fordi GPU er designet for å behandle 3D-beregninger raskt og effektivt, vil den ha lokal tilgang til teksturbildene, slik at den kan fullføre en scene mye raskere enn å måtte bruke minne som er lagret på et annet fysisk sted på datamaskinen. .
Det er andre bruksområder for teksturminne utenom 3D-grafikk. Programvare for fotoredigering kan bruke minnet til å lagre store bilder, slik at de kan manipuleres og vises raskt. De spesielle optimaliseringene av minnet kan brukes av programmer som trenger å gjøre mange flytende punktberegninger raskt. Plassen kan også brukes til å lagre vilkårlige data på et sted der de raskt kan nås uten å påvirke mengden primært systemminne.