Perpaduan tekstur multipass

Aplikasi Direct3D dapat mencapai banyak efek khusus dengan menerapkan berbagai tekstur ke primitif selama beberapa pass penyajian. Istilah umum untuk ini adalah perpaduan tekstur multipass. Penggunaan umum untuk perpaduan tekstur multipass adalah untuk meniru efek model pencahayaan dan bayangan yang kompleks dengan menerapkan beberapa warna dari beberapa tekstur yang berbeda. Salah satu aplikasi tersebut disebut pemetaan ringan. Lihat Pemetaan ringan dengan tekstur.

Catatan Beberapa perangkat mampu menerapkan beberapa tekstur ke primitif dalam satu pass. Lihat Perpaduan tekstur.

 

Jika perangkat keras pengguna tidak mendukung beberapa campuran tekstur, aplikasi Anda dapat menggunakan perpaduan tekstur multipass untuk mencapai efek visual yang sama. Namun, aplikasi tidak dapat mempertahankan kecepatan bingkai yang dimungkinkan saat menggunakan beberapa campuran tekstur.

Untuk melakukan perpaduan tekstur multipass dalam aplikasi C/C++:

  1. Atur tekstur dalam tekstur tahap 0.
  2. Pilih warna yang diinginkan dan argumen dan operasi penpaduan alfa. Pengaturan default sangat cocok untuk perpaduan tekstur multipass.
  3. Render objek yang sesuai dalam adegan.
  4. Atur tekstur berikutnya dalam tekstur tahap 0.
  5. Atur status render untuk menyesuaikan faktor campuran sumber dan tujuan sesuai kebutuhan. Sistem memadukan tekstur baru dengan piksel yang ada di permukaan target render sesuai dengan parameter ini.
  6. Ulangi Langkah 3, 4, dan 5 dengan tekstur sebanyak yang diperlukan.

Perpaduan tekstur