Ekran Listesi Nedir?

Bilgisayar grafikleri içindeki bir ekran listesi, yürütüldüğünde ekrana veya diğer çıkış cihazına nasıl bir nesne çizileceğine ilişkin talimatlar sağlayan bir komut dizisidir. Bir ekran listesi kullanmanın amacı, oluşturulan kaynakların hızını ve verimliliğini arttırmanın yanı sıra programlama kaynak kodunun okunmasını kolaylaştırmaktır. Çeşitli yazılım ve donanım türleri, vektör tabanlı grafik düzenleme yazılımı, bazı oyun konsolu sistemleri ve belirli bilgisayar grafik kütüphaneleri dahil olmak üzere nesneleri göstermek için bir ekran listesi kullanır. Belirli uygulamalar için olanaksız kılan bir ekran listesi kullanmanın bir yönü, talimatlar bir listeye eklendikten sonra değiştirilemeyecekleri, yani komutların temsil ettiği nesnenin her seferinde aynı kalması gerektiğidir. render.

Bir görüntüleme listesinin önemli bir kullanımı, bir bilgisayardaki grafik işleme biriminin (GPU), bir görüntü çıktı cihazına her sahne çekildiğinde aynı hesaplama sırasını gerçekleştirmesini önlemektir. Bir listeye grafik komutları ekleyerek ve ardından komutları derlemek için listeyi kullanan yazılıma talimat vererek, tüm görüntüleme hesaplamaları gerçekleştirilir ve bellekte saklanır. Bu, hesaplamaların çoğunun, nesnenin her çekilişinde gerçekleştirildiği anlamına gelir. Bir nesne tek bir sahnede birden çok kez çizilmesi gerektiğinde, tek bir ekran listesi kullanılarak çok daha hızlı bir şekilde yapılabilir.

Tüm komutlar yüklendikten sonra bir ekran listesinin gerçekleştirebileceği çeşitli fonksiyonlar vardır. Görüntüyü doku olarak kullanan bir nesne için, görüntünün orijinal renk derinliği ve diğer özellikleri, kullanılan çözünürlük ve grafik kartı için gereken formata çevrilebilir. Yüzey malzemeleri, özellikle de tabaka halinde önceden hesaplanabilir ve böylece son işlem sırasında önemli miktarda zaman kazanılır. Oluşturma işleminden önce yapılan diğer hesaplamalara ek olarak, derlenen liste bilgileri ayrı bilgisayar belleği veya sanal bellekte değil, grafik kartının belleğinde saklanabilir. GPU için gereken bilgilerin aynı fiziksel donanım kartında saklanması, işleme hızını artırabilir çünkü işlemciye daha hızlı seyahat edebilecektir.

Bir ekran listesi kullanmanın getirdiği değer, hesaplamaların bir yerde saklanması gerektiğidir. Bu, birçok liste oluşturmanın, aksi takdirde gerekenden çok daha büyük miktarda bilgisayar belleği kullanabileceği anlamına gelir. Bunun nedeni, bir nesnenin gerektirdiği çokgen sayısı veya doku belleğine yerleştirilecek görüntünün boyutu olabilir. Karmaşık sahneler için, listelerin boyutu kullanılabilir hafıza miktarını aşabilir ve grafik kartının performansını etkileyebilir.