BT Sözlüğü › Programlama › Span buffer

Span buffer

Programlama Svenska → Güncellendi: 2026-10-27

Yazılım render'ında görünürlüğü her seferinde tek bir tarama satırı üzerinden çözme yöntemi: her çokgen yatay parçalara bölünür ve yalnızca gerçekten görünenler çizilir.

Z-buffer gibi her pikselde derinlik sınamak yerine, render motoru her satır için sıralı bir span listesi tutar. Yeni bir çokgenin span'leri mevcut olanlara karşı kırpılır; gizli kalan her şey tek bir doku örneği çekilmeden atılır. Her piksel tam bir kez çizilir; 1996'daki bir Pentium'da bu, oynanabilir olmakla slayt gösterisi arasındaki farktı.

Quake dünyasını bu şekilde çiziyordu: tarama satırı başına span'lere sıralanan bir kenar listesi, öncesinde kaba süzgeç olarak BSP ağacı ve PVS. Michael Abrash, kendisi ile John Carmack'ın buna karar vermeden önce birkaç yaklaşımı denediğini ve bıraktığını anlatmıştır. Hareketli varlıklar yine üstüne Z-buffer ile çiziliyordu, çünkü küçük ve sürekli hareket eden nesneler için span'ler kazandırdığından fazlasına mal oluyordu. 3D kartlar gelince teknik neredeyse bir gecede ortadan kalktı.

← Sözlüğe dön