Doku Atlası Nedir?

Bilgisayar grafikleri programlamasında, bir doku atlası, aksi takdirde yüklemek ve bakımını yapmak için kullanılacak kaynakları kurtarmak için ana uygulama tarafından çıkarılıp kullanılabilecek, ana doku içinde çoklu dokular veya çoklu görüntüler içeren iki boyutlu (2D) bir görüntüdür. her tek tek görüntü veya doku. Üç boyutlu (3B) bilgisayar grafiklerinde, bir doku atlası, belirli bir 3B nesneye dokulu olması amaçlanan görüntünün tamamını içerdiğinden biraz farklıdır, ancak bu görüntü, tek tek yüzlerle kafa karıştırıcı ve çarpıtılmış şekilde düzenlenir 3B modeldeki her çokgenin 2B görüntü üzerinde düz olarak çizildi. Bazı programlama dilleri, grafik kütüphaneleri ve hatta donanımları, tek bir görüntünün kullanımıyla ilgili belirli bir sistem ek yüküne sahiptir. Birden fazla görüntüyü tek bir tabaka veya doku atlasında birleştirmek, bir programın fazladan bilgisayar kodu pahasına ek yükü azaltmasına ve muhtemelen atlasın alt bölümlerini bunları gerektiren yüzeylere çekmesi için işleme süresini azaltmasına olanak tanır.

3B bilgisayar grafiklerinde kullanıldığında, doku atlası UVW eşlemesi olarak bilinen bir işlemin sonucudur. UVW harfleri bir kısaltma değildir, bir dokunun koordinatlarına referanstır ve bir sahnenin geometrisi için kullanılan daha standart X, Y ve Z koordinatlarıyla karıştırılmaması için kullanılır. Bir 3B model UVW eşlemesi kullanacaksa, çokgenlerin her biri ilk önce 2B görüntü oluşturmak için düzleştirilir, her çokgen komşu çokgenlerine bağlı kalır. Sonuçta ortaya çıkan doku atlası - 3B modelin tüm çokgenleri düzdür, bazen açılmamış olarak adlandırılan bir işlem - görüntülerin nesnenin çeşitli yüzeylerine doğru yerleştirilmesini sağlamak için bir şablon olarak kullanılabilir.

2B uygulamalarda, bir doku atlası sistem kaynaklarını ve görüntüyü yüklemek için harcanan zamanı koruyabilir ve görüntüleri hızla değiştirmek için grafik kartının yapması gereken çalışma miktarını azaltarak oluşturma hızını artırabilir. Bir 2D doku atlası, bir düğme için görüntülerin her birinin bir ızgara düzeninde aynı görüntü içinde olduğu bir grafiksel kullanıcı arayüzü (GUI) için kullanılabilir. Bu şekilde, bir düğmenin görüntüsünün ekrana getirilmesi gerektiğinde, önce bellek konumlarını değiştirmek veya tek tek dokuyu grafik belleğine yüklemek yerine büyük görüntünün alt kısmı çizilebilir.

Bir doku atlasının kullanımıyla ilgili bir komplikasyon, atlasın elle yaratılması durumunda gereken hassasiyet miktarıdır. 32 piksel genişliğinde fayans kullanan bir uygulama için, atlasın her bir karonun tam olarak 32 piksel artışlarla hizalanmış olması gerekir, bu da çok zaman alıcı ve sıkıcı olabilir. Çoğu zaman, programcılar, bir boya programında piksel sayma ihtiyacını ortadan kaldırarak, tek tek görüntüleri toplu halde çekmek ve atlası prosedürel olarak oluşturmak için bir tür yardımcı yazılım kullanacaklardır.