Bagikan melalui


Interpolasi segitiga

Selama penyajian, alur menginterpolasi data vertex di setiap segitiga. Data verteks dapat berupa berbagai data dan dapat mencakup (tetapi tidak terbatas pada): warna difus, warna spekular, alfa difus (opacity segitiga), alfa spekular, dan faktor kabut. Untuk alur vertex yang dapat diprogram, faktor kabut diambil dari kabut register. Untuk alur vertex fungsi tetap, faktor kabut diambil dari alfa spekular.

Untuk beberapa data vertex, interpolasi tergantung pada mode bayangan saat ini, sebagai berikut:

Mode bayangan Deskripsi
Rata Hanya faktor kabut yang diinterpolasi dalam mode bayangan datar. Untuk semua nilai terinterpolasi lainnya, warna puncak pertama dalam segitiga diterapkan di seluruh wajah.
Gouraud Interpolasi linier dilakukan di antara ketiga simpul.

 

Warna difus dan warna spekular diperlakukan secara berbeda, tergantung pada model warna. Dalam model warna RGB, sistem menggunakan komponen warna merah, hijau, dan biru dalam interpolasi.

Komponen alfa dari warna diperlakukan sebagai nilai terinterpolasi terpisah karena driver perangkat dapat menerapkan transparansi dengan dua cara yang berbeda: dengan menggunakan campuran tekstur atau dengan menggunakan stippling.

Sistem koordinat dan geometri