Z tamponu ve A tamponu arasındaki fark

Z tamponu ve A tamponu arasındaki fark
Z tamponu ve A tamponu arasındaki fark

Video: Z tamponu ve A tamponu arasındaki fark

Video: Z tamponu ve A tamponu arasındaki fark
Video: İleri Seviye C# ve OOP Dersleri - Abstract Class ve Interface Arasındaki Farklar 2024, Temmuz
Anonim

Z tamponu vs A tamponu

Z tamponu ve A tamponu, 3D bilgisayar grafiklerinde kullanılan en popüler görünür yüzey algılama tekniklerinden ikisidir. Görünür yüzey algılama (gizli yüzey eleme olarak da bilinir), 3B dünyadaki belirli bir bakış noktasından bir sahnede neyin görülebildiğini belirlemek için kullanılır. Nesne Uzay Yöntemleri ve Görüntü Uzay Yöntemleri olarak bilinen iki ana yüzey algılama yöntemi kategorisi vardır. Nesne Alanı Yöntemleri, hangi yüzeylerin görünür olduğunu belirlemek için nesne ve/veya nesnelerin parçalarının karşılaştırılmasıyla ilgilenir. Görüntü Alanı Yöntemleri, piksel düzeyinde noktadan noktaya bazında görünürlüğe karar vermekle ilgilenir. Görüntü Alanı Yöntemleri en popülerdir ve Z arabelleği ve A arabelleği bu kategoriye aittir. Z tampon yöntemi, tüm sahne boyunca her piksel için yüzey derinliği değerlerini hesaplar. Bir arabellek yöntemi, saydamlık ekleyen Z arabellek yönteminin bir uzantısıdır.

Z tamponu nedir?

Z tampon yöntemi aynı zamanda derinlik tampon yöntemi olarak da bilinir. Z arabelleği, her piksel için renk ve derinlik bilgilerini depolayan bir tarama arabelleğidir. Z tamponundaki “Z”, 3 boyutlu uzaydaki “Z” düzlemini ifade eder. Z tampon yöntemleri, projeksiyon düzleminde sahne boyunca her piksel için yüzey derinliği değerlerini karşılaştırarak görünür yüzeyleri tespit eder. Bu çoğunlukla donanımda yapılır, ancak bazen yazılımda da gerçekleştirilir. Genellikle, sadece çokgenlerden oluşan sahnelere Z tampon yöntemi uygulanır. Z tampon yöntemi çok hızlıdır çünkü derinlik değerleri çok kolay hesaplanabilir. Oluşturulan grafiklerin kalitesini etkileyen en önemli yönlerden biri, Z arabelleğinin ayrıntı düzeyidir. Daha düşük ayrıntı düzeyi, Z-dövüşü gibi sorunlara neden olabilir (özellikle çok yakın nesneler için). Örneğin, 16 bitlik Z arabellekleri bu sorunları üretebilir. 24 bit veya daha yüksek Z arabellekleri bu durumlarda daha iyi kalite sağlar. 8 bitlik bir Z arabelleğinin, yararlı olamayacak kadar az arabellek hassasiyetine sahip olduğu kabul edilir.

Tampon nedir?

Bir arabellek (kenar yumuşatılmış, alan ortalamalı, birikim arabelleği olarak da bilinir), Z arabelleğinin bir uzantısıdır. Pixar tarafından bir tampon algoritması geliştirildi. Orta ölçekli sanal bellek bilgisayarlar için bir arabellek yöntemi etkin bir şekilde kullanılabilir. Z tamponu tarafından kullanılan algoritmanın aynısı A tamponu ile de kullanılır. Ancak A arabelleği, Z arabelleğine ek olarak kenar yumuşatma sağlar. Bir arabellekte, her piksel bir grup alt pikselden oluşur. Bir pikselin son rengi, tüm alt piksellerin toplanmasıyla hesaplanır. Bir arabellek, alt piksel düzeyinde gerçekleşen bu biriktirme nedeniyle biriktirme arabelleği adını alır.

Z tamponu ile A tamponu arasındaki fark nedir?

Z tamponu ve A tamponu, en popüler görünür yüzey algılama tekniklerinden ikisidir. Aslında, A arabelleği, kenar yumuşatma ekleyen Z arabelleğinin bir uzantısıdır. Tipik olarak, A arabelleği, kolayca hesaplanabilen bir Fourier penceresi kullandığından, Z arabelleğinden daha iyi bir görüntü çözünürlüğüne sahiptir. Ancak, A arabelleği Z arabelleğinden biraz daha maliyetlidir.

Önerilen: