Što je memorija tekstura?

Memorija tekstura je područje računalne memorije samo za čitanje koja je posebno izdvojena za brzi pristup slikama namijenjenim za korištenje kao teksturne površine u računalnoj grafici, obično trodimenzionalnim (3D) prikazima. Najučinkovitija vrsta memorije tekstura postoji u namjenskim memorijskim čipovima na video kartici koja ima procesor odvojen od glavnog unutar računala. Postoje slučajevi kada grafička kartica nema dovoljno memorije. U tim slučajevima, memorija s slučajnim pristupom (RAM) računala ili čak prostor na tvrdom disku može se koristiti kao virtualna memorija teksture, iako će performanse u tim slučajevima biti negativno pogođene. Što je veća količina memorije tekstura dostupna, slike pohranjene u njoj mogu biti veće i detaljnije, što omogućuje realističniji grafički prikaz.

Kada se 3D slika prikaže na zaslonu računala, to je proces koji traje nekoliko koraka. Jedan od posljednjih koraka je primjena teksture na geometriju objekta koji se renderira. Ova tekstura je dvodimenzionalna (2D) slika pohranjena u memoriji i pruža boju, završnu obradu i detalje koji se primjenjuju na poligona lica 3D objekta. Čuvanje 2D slike u memoriji teksture omogućuje joj brz pristup, što može pomoći u poboljšanju brzine renderiranja scene, omogućujući glatko kretanje i animaciju.

Kada se memorija tekstura nalazi na namjenskoj grafičkoj kartici, također poznatoj kao jedinica za grafičku obradu (GPU), ona ima nekoliko prednosti u odnosu na druge vrste. Najveće je to što GPU može optimizirati način na koji se pristupa memoriji, dopuštajući programima da koriste memoriju na način koji je intuitivan za 3D programiranje. Druga prednost je ta što će GPU, budući da je dizajniran za brzu i učinkovitu obradu 3D izračuna, imati lokalni pristup slikama teksture, što će mu omogućiti da završi scenu mnogo brže nego da mora koristiti memoriju pohranjenu na drugom fizičkom mjestu unutar računala. .

Postoje i druge namjene za memoriju tekstura izvan 3D grafike. Softver za uređivanje fotografija može koristiti memoriju za pohranu velikih slika kako bi se njima moglo manipulirati i brzo prikazati. Posebnu optimizaciju memorije mogu koristiti programi koji moraju brzo napraviti mnoge izračune s pomičnim zarezom. Prostor se također može koristiti za pohranu proizvoljnih podataka na mjesto gdje im se može brzo pristupiti bez utjecaja na količinu primarne memorije sustava.