Skip to main content

Apa itu daftar tampilan?

Daftar tampilan dalam grafik komputer adalah urutan perintah yang, ketika dieksekusi, memberikan instruksi tentang cara menggambar objek ke layar atau perangkat output lainnya.Tujuan menggunakan daftar tampilan adalah untuk meningkatkan kecepatan dan efisiensi adegan yang diberikan serta untuk membuat kode sumber pemrograman lebih mudah dibaca.Beberapa jenis perangkat lunak dan perangkat keras menggunakan daftar tampilan untuk menampilkan objek, termasuk perangkat lunak pengeditan grafis berbasis vektor, beberapa sistem konsol game dan pustaka grafik komputer tertentu.Salah satu aspek menggunakan daftar tampilan yang dapat membuatnya tidak layak untuk aplikasi tertentu adalah fakta bahwa, setelah instruksi ditambahkan ke daftar, mereka tidak dapat dimodifikasi, artinya objek yang diwakili oleh daftar perintah harus tetap sama setiap kali seperti itudiberikan.

Penggunaan penting untuk daftar tampilan adalah untuk mencegah unit pemrosesan grafis (GPU) dalam komputer dari harus melakukan urutan perhitungan yang sama setiap dan setiap kali adegan ditarik ke perangkat output.Dengan menambahkan perintah grafis ke daftar dan kemudian menginstruksikan perangkat lunak yang menggunakan daftar untuk mengkompilasi perintah, semua perhitungan untuk tampilan dilakukan dan disimpan dalam memori.Ini berarti sebagian besar perhitungan telah dilakukan setiap kali objek ditarik.Ketika suatu objek harus ditarik beberapa kali dalam satu adegan, itu dapat dilakukan jauh lebih cepat menggunakan daftar tampilan tunggal.

Ada beberapa fungsi yang dapat dilakukan daftar tampilan setelah semua perintah telah dimuat.Untuk objek yang menggunakan gambar sebagai tekstur, kedalaman warna asli gambar dan properti lainnya dapat diterjemahkan ke dalam format yang diperlukan untuk resolusi dan kartu grafis yang digunakan.Bahan permukaan, terutama jika berlapis, dapat dihitung terlebih dahulu, menghemat banyak waktu selama rendering akhir.Selain perhitungan lain yang dilakukan sebelum rendering, informasi daftar yang dikompilasi dapat disimpan dalam memori kartu grafis alih -alih dalam memori komputer yang terpisah atau memori virtual.Memiliki informasi yang diperlukan untuk GPU yang disimpan dalam kartu perangkat keras fisik yang sama dapat meningkatkan kecepatan rendering, karena akan dapat melakukan perjalanan lebih cepat ke prosesor.

Trade-off untuk menggunakan daftar tampilan adalah bahwa perhitungan yang diperlukandisimpan di suatu tempat.Ini berarti membuat banyak daftar berpotensi menggunakan memori komputer dalam jumlah yang jauh lebih besar daripada yang seharusnya.Ini bisa karena jumlah poligon yang dibutuhkan oleh suatu objek atau ukuran gambar yang akan ditempatkan ke dalam memori tekstur.Untuk adegan yang kompleks, ukuran daftar dapat melebihi jumlah memori yang tersedia dan mempengaruhi kinerja kartu grafis.