Vikipedi şablon şablon tanımı gerçekten de harika değil, modern uygulamaların detaylarına (OpenGL) çok fazla odaklanıyor. Ayrıştırılmış sürümünü anlamak daha kolay buluyorum :
Şablon, her kullanıldığında aynı harfleri, sembolleri, şekilleri veya desenleri çizmek veya boyamak için kullanılan bir şablondur. Böyle bir şablon tarafından üretilen tasarıma bir şablon da denir.
Bilgisayar Grafiği'nden önce şablonun anlamı budur. Google Görseller’e stencil yazarsanız , bu ilk sonuçlardan biridir:
Gördüğünüz gibi, modelin negatifini bir şey üzerine "boyamak" için kullanılabilecek bir maske veya desendir.
Tampon şablon tam aynı şekilde işler. Bir şablon şablon geçişi yapılarak şablon tamponunu seçilen bir desenle doldurabilir, ardından modelin müteakip çizimlerde nasıl yorumlanacağını tanımlayacak uygun şablon fonksiyonunu ayarlayabilir, ardından son sahneyi oluşturabilirsiniz. Karşılaştırma işlevine göre şablon maskesinin reddedilen alanlarına düşen pikseller çizilmez.
Şablon tamponun uygulanmasına gelince, bazen gerçekten de derinlik tamponu ile birleştirilir. Grafik donanımlarının çoğu, çoğu uygulama için yeterli olan 1 bayt (8 bit) bir şablon tamponu kullanır. Derinlik arabellekleri genellikle 3 bayt (24 bit) kullanılarak uygulanır; bu da çoğu 3B oluşturma türü için normalde yeterlidir. Bu nedenle, şablon tamponunun 8 bitini derinlik tamponunun diğer 24'ü ile doldurmak mantıklıdır, böylece her derinlik + şablon pikselinin 32 bit bir tamsayıya kaydedilmesi mümkün olur. Wikipedia’nın kastettiği:
Derinlik tamponu ve şablon tamponu genellikle grafik donanımın RAM'inde aynı alanı paylaşır.
Şablon tamponunun kral olduğu bir uygulama, gölge oluşturma için, gölge hacimleri adı verilen bir teknikte veya bazen de uygun şekilde şablon gölgeleri olarak adlandırılan bir teknikti . Bu tamponun çok zekice bir kullanımıydı, ancak günümüzde görüntü oluşturma alanının çoğu derinlik tabanlı gölge haritalarına yöneldi.
cleaver
->clever
. Düzenleyemiyorum D: Bu arada harika cevap, bu şimdiye kadarki en mantıklı olanı.