Doku Belleği Nedir?

Doku belleği, bilgisayar grafiklerinde doku yüzeyleri olarak kullanılması amaçlanan görüntülere, genellikle üç boyutlu (3B) görüntülere hızlı erişim sağlamak için özel olarak bir kenara yerleştirilmiş, salt okunur bir bilgisayar belleği bölgesidir. En etkili doku belleği türü, bilgisayardaki ana bilgisayardan ayrı bir işlemciye sahip olan bir video kartındaki özel bellek yongalarında bulunur. Grafik kartının yeterli belleği olmadığı zamanlar vardır. Bu durumlarda, bilgisayarın rasgele erişim belleği (RAM) veya sabit sürücüdeki bir alan sanal doku belleği olarak kullanılabilir, ancak bu durumlarda performans olumsuz yönde etkilenir. Mevcut doku belleği miktarı arttıkça, daha gerçekçi ve grafiksel bir görüntü elde etmek için içinde kaydedilen görüntüler daha büyük ve daha ayrıntılı olabilir.

Bir bilgisayar ekranında 3B görüntü oluşturulduğunda, birkaç adım alan bir işlemdir. Son adımlardan biri, oluşturulan nesnenin geometrisine bir doku uygulamaktır. Bu doku, bellekte depolanan iki boyutlu (2B) bir görüntüdür ve 3B nesnesinin çokgen yüzlerine uygulanacak renk, bitiş ve ayrıntıları sağlar. 2B görüntüyü doku belleğinde tutmak, sahnenin oluşturulduğu hızın iyileştirilmesine yardımcı olarak, düzgün hareket ve animasyon için hızlı bir şekilde erişilmesini sağlar.

Doku belleği, grafik işlem birimi (GPU) olarak da bilinen özel bir grafik kartına yerleştirildiğinde, diğer türlere göre birkaç avantaja sahiptir. En büyüğü GPU’nun belleğe erişme biçimini optimize ederek programların 3B programlama için sezgisel bir şekilde kullanmasını sağlar. Diğer bir yararı da, GPU'nun 3D hesaplamaları hızlı ve verimli bir şekilde işlemek üzere tasarlanmasından dolayı, doku görüntülerine yerel olarak erişebilmesi ve böylece bir sahneyi bilgisayarın içinde başka bir fiziksel yerde saklanan belleği kullanmak zorunda kalmasından çok daha hızlı bir şekilde tamamlamasına izin vermesidir. .

3B grafiklerin dışındaki doku belleği için başka kullanımlar da vardır. Fotoğraf düzenleme yazılımı büyük görüntüleri saklamak için belleği kullanabilir, böylece hızlı bir şekilde manipüle edilebilir ve görüntülenebilir. Belleğin özel optimizasyonları, çok sayıda kayan nokta hesaplamasını hızlı bir şekilde yapması gereken programlar tarafından kullanılabilir. Bu alan aynı zamanda keyfi sistem verilerini birincil sistem belleği miktarını etkilemeden hızlıca erişilebilecekleri bir konumda saklamak için de kullanılabilir.