Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Doku sarmalama, Direct3D'nin dokulanmış çokgenleri her köşe için belirtilen doku koordinatlarını kullanarak rasterleştirmesinin temel yolunu değiştirir. Bir çokgen rasterleştirilirken, sistem çokgenin köşelerindeki doku koordinatları arasında interpolasyon yaparak her piksel için kullanılacak texelleri belirler. Normalde, sistem dokuyu bir 2B düzlem olarak ele alır ve bir doku içindeki A noktasından B noktasına en kısa rotayı alarak yeni ifadeleri ilişkilendirir. A noktası u, v konumunu (0,8, 0,1) ve B noktası ise (0,1,0,1), ilişkilendirme çizgisi aşağıdaki diyagram gibi görünür.
İki nokta arasındaki ilişkilendirme çizgisinin 
Bu çizimde A ile B arasındaki en kısa mesafenin kabaca doku ortasından geçtiğini unutmayın. u-doku veya v-doku koordinat kaydırmayı etkinleştirmek, Direct3D'nin u ve v yönlerindeki doku koordinatları arasındaki en kısa yolu algılama şeklini değiştirir. Tanıma göre doku sarmalama, 0.0 ve 1.0'ın çakıştığını varsayarak, doku sarmalayıcının doku koordinat kümeleri arasındaki en kısa yolu almasına neden olur. Son bit, karmaşık kısımdır: Doku sarmalama özelliğinin tek yönde etkinleştirilmesinin sistemin bir dokuyu silindir etrafında sarmalanmış gibi ele almasına neden olduğunu düşünebilirsiniz. Örneğin, aşağıdaki diyagramı göz önünde bulundurun.
Yukarıdaki çizimde, u - yönünde sarmalamanın, sistemin doku koordinatlarını ilişkilendirme şeklini nasıl etkilediği gösterilmektedir. Normal veya eşlenmemiş dokular örneğindeki noktaları kullanarak, A ve B noktaları arasındaki en kısa yolun artık doku ortasında olmadığını görebilirsiniz; 0.0 ve 1.0'ın bir arada bulunduğu sınırın karşısında. V yönünde sarmalama benzerdir, ancak dokuyu yan tarafında duran bir silindirin etrafına sarmalar. Hem u hem de v yönünde sarmalama daha karmaşıktır. Bu durumda, dokunun yapısını bir simit veya halka olarak düşünebilirsiniz.
Doku sarmalama için en yaygın pratik uygulama, ortam eşlemesi gerçekleştirmektir. Genellikle, ortam haritasıyla dokulu bir nesne çok yansıtıcı görünür ve nesnenin sahnedeki çevresinin yansıtılmış bir görüntüsünü gösterir. Bu tartışmanın hatrına, her biri R, G, B, Y harfi ve karşılık gelen renklerle boyanmış dört duvarlı bir oda hayal edin: kırmızı, yeşil, mavi ve sarı. Bu kadar basit bir oda için ortam haritası aşağıdaki çizime benzer olabilir.
dikey çizgilerinin çizimi
Odanın tavanının, mükemmel yansıtıcı, dört taraflı bir sütun tarafından taşındığını hayal edin. Ortam haritası dokusunu sütuna eşlemek basittir; sütunların harfleri ve renkleri yansıtıyormuş gibi görünmesini sağlama o kadar kolay değildir. Aşağıdaki diyagramda, üst köşelerin yakınında listelenen uygun doku koordinatlarıyla birlikte sütunun tel çerçevesi gösterilmektedir. Sarmalamanın doku kenarlarını geçeceği dikiş yeri, noktalarla belirtilmiş bir çizgiyle gösterilir.
Sarmalama u yönünde etkinleştirildiğinde, dokulu sütun ortam haritasındaki renkleri ve sembolleri uygun şekilde gösterir. Dokusun ön tarafındaki dikişte, rasterizer (tarayıcı), u koordinatlarının 0.0 ve 1.0 aynı konumu paylaştığını varsayarak, doku koordinatları arasındaki en kısa yolu seçer. Dokulu sütun, aşağıdaki görsele benzer.
Doku sarmalama etkin değilse, rasterizer, gerçekçi bir yansıma görüntüsü oluşturmak için gereken yönde interpolasyon yapmaz. Bunun yerine, sütunun önündeki alan, doku merkezinden geçerken u koordinatları 0.175 ve 0.875 arasındaki ifadelerin yatay olarak sıkıştırılmış bir sürümünü içerir. Sarma etkisi bozuldu.
Doku sarmalama işlemini benzer adlandırılmış doku adresleme modlarıyla karıştırmayın. Doku sarmalama, doku adreslemeden önce gerçekleştirilir. Doku sarmalama verilerinin [0.0, 1.0] aralığının dışında herhangi bir doku koordinatı içermediğinden emin olun, çünkü bu tanımlanmamış sonuçlar üretir. Doku adresleme hakkında daha fazla bilgi için bkz. Doku adresleme modları.
Yer değiştirme haritası sarma
Yer değiştirme haritaları, tessellation motoru tarafından interpole edilir. Döşeme altyapısı için sarmalama modu belirtilemediğinden, doku sarmalama yer değiştirme eşlemeleriyle gerçekleştirilemez. Bir uygulama, enterpolasyonu herhangi bir yönde sarılmaya zorlayan bir köşe kümesi kullanabilir. Uygulama, basit bir doğrusal ilişkilendirme olarak yapılacak ilişkilendirmeyi de belirtebilir.
İlgili konular