BT Sözlüğü › Donanım › Logaritmik derinlik tamponu

Logaritmik derinlik tamponu

Donanım Svenska → Güncellendi: 2026-10-26

Hassasiyetin santimetrelerden kilometrelere tüm görüş alanına yetmesi için derinliği logaritmik ölçekte saklamak.

Sıradan bir z-buffer perspektif izdüşümünün çarpıklığını devralır: hassasiyetin neredeyse tamamı kameranın yanına, neredeyse hiçbiri uzak düzleme düşer; sonuç uzakta z-fighting’dir. Logaritmik derinlik tamponu ise derinliği parça gölgelendiricisinde mesafenin logaritması olarak yazar ve çözünürlüğü devasa aralıklara yayar — ölçeğin büyüklük mertebeleri boyunca uzandığı gezegen ve uzay oluşturucularında vazgeçilmezdir.

Bedeli, derinliğin parça başına yazılması gerektiğidir (gl_FragDepth); dikkatle ele alınmazsa bu, erken z reddini devre dışı bırakır, üstelik değer bir üçgen boyunca doğrusal interpolasyona girmez. Teknik 2010’larda WebGL uzay simülatörlerinde yaygınlaştı. Aynı sorunu neredeyse bedavaya çözen reverse-Z, donanımın elverdiği yerlerde büyük ölçüde onun yerini aldı.

← Sözlüğe dön