Tampilan
Istilah "tampilan" digunakan untuk berarti "data dalam format yang diperlukan". Misalnya, Tampilan Buffer Konstan (CBV) akan menjadi data buffer konstan yang diformat dengan benar. Bagian ini menjelaskan tampilan yang paling umum dan berguna.
Di bagian ini
Topik | Deskripsi |
---|---|
Buffer konstanta berisi data konstanta shader. Nilainya adalah bahwa data tetap ada, dan dapat diakses oleh shader GPU apa pun, sampai perlu untuk mengubah data. |
|
Tampilan buffer vertex (VBV) dan tampilan buffer Indeks (IBV) |
Buffer vertex menyimpan data untuk daftar simpul. Data untuk setiap vertex dapat mencakup posisi, warna, vektor normal, koordinat tekstur, dan sebagainya. Buffer indeks menyimpan indeks bilangan bulat (offset) ke dalam buffer vertex, dan digunakan untuk menentukan dan merender objek yang terdiri dari subset daftar lengkap simpul. |
Tampilan sumber daya shader (SRV) dan tampilan Akses Tidak Berurut (UAV) |
Tampilan sumber daya shader biasanya membungkus tekstur dalam format yang dapat diakses oleh shader. Tampilan akses yang tidak diurutkan menyediakan fungsionalitas serupa, tetapi memungkinkan pembacaan dan penulisan ke tekstur (atau sumber daya lainnya) dalam urutan apa pun. |
Pengambilan sampel adalah proses membaca nilai input dari tekstur, atau sumber daya lainnya. "Sampler" adalah objek apa pun yang dibaca dari sumber daya. |
|
Target render memungkinkan adegan dirender ke buffer perantara sementara, bukan ke buffer belakang untuk dirender ke layar. Fitur ini memungkinkan penggunaan adegan kompleks yang mungkin dirender, mungkin sebagai tekstur pantulan atau tujuan lain dalam alur grafis, atau mungkin untuk menambahkan efek shader piksel tambahan ke adegan sebelum penyajian. |
|
Tampilan stensil kedalaman menyediakan format dan buffer untuk menyimpan informasi kedalaman dan stensil. Buffer kedalaman digunakan untuk memusnahkan gambar piksel yang tidak akan terlihat oleh penampil karena dihilangkan dari tampilan oleh objek yang lebih dekat. Buffer stensil dapat digunakan untuk memusnahkan semua gambar di luar bentuk yang ditentukan. |
|
Tampilan output aliran memungkinkan informasi vertex bahwa vertex, tessellation, dan shader geometri telah muncul untuk dialirkan kembali ke aplikasi untuk digunakan lebih lanjut. Misalnya, objek yang telah didistorsi oleh shader ini dapat ditulis kembali ke aplikasi untuk memberikan input yang lebih akurat ke fisika atau mesin lainnya. Namun, dalam praktiknya, tampilan output aliran adalah fitur yang jarang digunakan dari alur grafis. |
|
Tampilan yang diurutkan Rasterizer memungkinkan beberapa batasan buffer kedalaman untuk ditangani, khususnya memiliki beberapa tekstur yang berisi transparansi yang semuanya berlaku untuk piksel yang sama. |
Topik terkait
Panduan Pembelajaran Grafis Direct3D