Bagikan melalui


Pemetaan Benjolan (Direct3D 9)

Pemetaan benjolan adalah bentuk khusus dari pemetaan lingkungan spekular atau difus yang mensimulasikan pantulan objek yang tesselerasi halus tanpa memerlukan jumlah poligon yang sangat tinggi. Pemetaan benjolan yang diterapkan oleh Direct3D dapat digambarkan secara akurat sebagai perturbasi koordinat tekstur per piksel dari peta lingkungan spekular atau difus, karena Anda memberikan informasi tentang kontur peta benjolan dalam hal nilai delta, yang diterapkan sistem untuk Koordinat tekstur Anda dan v dari peta lingkungan di tahap tekstur berikutnya. Nilai delta dikodekan dalam format piksel permukaan peta benjolan (lihat Format Piksel Peta Benjolan).

Pemetaan benjolan bergantung pada perpaduan beberapa tekstur. Ini berarti perangkat harus mendukung setidaknya dua tahap perpaduan; satu untuk peta benjolan dan satu lagi untuk peta lingkungan. Minimal tiga tahap perpaduan tekstur diperlukan untuk menerapkan peta tekstur dasar tambahan, yang merupakan kasus yang paling umum. Diagram berikut menunjukkan hubungan antara tekstur dasar, peta benjolan, dan peta lingkungan dalam tekstur berbaur kaskade.

diagram tekstur yang memadukan kaskade

Anda harus menyiapkan tahap tekstur dengan tepat untuk mengaktifkan pemetaan benjolan. Topik berikut memperkenalkan pemetaan benjolan, dan memberikan detail tentang bagaimana Anda dapat menggunakannya di aplikasi Anda:

Direct3D tidak secara asli mendukung peta tinggi; mereka hanyalah format yang nyaman untuk menyimpan dan memvisualisasikan data kontur. Aplikasi Anda dapat menyimpan informasi kontur dalam format apa pun, atau bahkan menghasilkan peta benjolan prosedural.

Alur Piksel