Bagikan melalui


Pemetaan ringan dengan tekstur

Peta ringan adalah tekstur atau sekelompok tekstur yang berisi informasi tentang pencahayaan dalam adegan 3D. Peta cahaya memetakan area cahaya dan bayangan ke primitif. Perpaduan multipass dan beberapa tekstur memungkinkan aplikasi Anda merender adegan dengan penampilan yang lebih realistis daripada teknik bayangan.

Agar aplikasi merender adegan 3D secara realistis, aplikasi harus mempertimbangkan efek yang dimiliki sumber cahaya pada tampilan adegan. Meskipun teknik seperti flat dan gouraud shading adalah alat berharga dalam hal ini, mereka bisa tidak cukup untuk kebutuhan Anda. Direct3D mendukung perpaduan multipass dan beberapa tekstur. Kemampuan ini memungkinkan aplikasi Anda untuk merender adegan dengan penampilan yang lebih realistis daripada adegan yang dirender dengan teknik bayangan saja. Dengan menerapkan satu atau beberapa peta cahaya, aplikasi Anda dapat memetakan area cahaya dan bayangan ke primitifnya.

Peta ringan adalah tekstur atau sekelompok tekstur yang berisi informasi tentang pencahayaan dalam adegan 3D. Anda dapat menyimpan informasi pencahayaan dalam nilai alfa peta cahaya, dalam nilai warna, atau di keduanya.

Jika Anda menerapkan pemetaan cahaya menggunakan perpaduan tekstur multipass, aplikasi Anda harus merender peta cahaya ke primitifnya pada pass pertama. Ini harus menggunakan pass kedua untuk merender tekstur dasar. Pengecualian untuk ini adalah pemetaan cahaya spekular. Dalam hal ini, render tekstur dasar terlebih dahulu; lalu tambahkan peta cahaya.

Penpaduan beberapa tekstur memungkinkan aplikasi Anda merender peta cahaya dan tekstur dasar dalam satu lintasan. Jika perangkat keras pengguna menyediakan beberapa perpaduan tekstur, aplikasi Anda harus memanfaatkannya saat melakukan pemetaan cahaya. Ini secara signifikan meningkatkan performa aplikasi Anda.

Dengan menggunakan peta cahaya, aplikasi Direct3D dapat mencapai berbagai efek pencahayaan saat merender primitif. Ini dapat memetakan tidak hanya monokrom dan lampu berwarna dalam adegan, tetapi juga dapat menambahkan detail seperti sorotan spekular dan pencahayaan yang berbeda.

Informasi tentang menggunakan penpaduan tekstur Direct3D untuk melakukan pemetaan cahaya disajikan dalam topik berikut.

Di bagian ini

Topik Deskripsi

Peta cahaya monokrom

Pemetaan cahaya monokrom memungkinkan adaptor lama untuk melakukan perpaduan tekstur multipass, ketika papan akselerator 3D yang lebih lama tidak mendukung perpaduan tekstur menggunakan nilai alfa piksel tujuan.

Peta cahaya warna

Peta cahaya berwarna menggunakan data RGB di peta cahaya untuk informasi pencahayaannya. Aplikasi biasanya merender adegan 3D secara lebih realistis jika menggunakan peta cahaya berwarna.

Peta cahaya spekular

Ketika disinari oleh sumber cahaya, objek mengkilap yang menggunakan bahan yang sangat reflektif menerima sorotan spekular. Terkadang Anda bisa mendapatkan sorotan yang lebih akurat dengan menerapkan peta cahaya spekular ke primitif, daripada menggunakan sorotan spekular yang dihasilkan oleh modul pencahayaan.

Peta cahaya difus

Permukaan matte memiliki pantulan cahaya difus. Kecerahan cahaya difus tergantung pada jarak dari sumber cahaya dan sudut antara permukaan normal dan vektor arah sumber cahaya. Peta cahaya tekstur dapat mensimulasikan pencahayaan difus yang kompleks.

 

Tekstur