Apa itu Daftar Tampilan?

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

Pria memegang komputer

Penggunaan penting untuk daftar tampilan adalah untuk mencegah unit pemrosesan grafis (GPU) di dalam komputer dari keharusan melakukan urutan perhitungan yang sama setiap kali adegan digambar 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 digambar. Ketika sebuah objek harus digambar berkali-kali dalam satu adegan, itu bisa dilakukan jauh lebih cepat menggunakan daftar tampilan tunggal.

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

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

May 10, 2022 3:23 am