Tekstur

Tekstur adalah alat yang ampuh dalam menciptakan realisme dalam gambar 3D yang dihasilkan komputer. Direct3D mendukung set fitur tekstur yang luas, memberi pengembang akses mudah ke teknik tekstur tingkat lanjut.

Untuk meningkatkan performa, pertimbangkan untuk menggunakan tekstur dinamis. Tekstur dinamis dapat dikunci, ditulis, dan dibuka kuncinya setiap bingkai.

Di bagian ini

Topik Deskripsi

Pengantar tekstur

Sumber daya tekstur adalah struktur data untuk menyimpan texel, yang merupakan unit terkecil dari tekstur yang dapat dibaca atau ditulis. Saat tekstur dibaca oleh shader, tekstur dapat difilter oleh sampel tekstur.

Konsep teksuring dasar

Gambar 3D yang dihasilkan komputer awal, meskipun umumnya canggih untuk waktunya, cenderung memiliki tampilan plastik yang mengkilap. Mereka tidak memiliki jenis tanda-seperti lecet, retakan, sidik jari, dan sidik jari-yang memberikan objek 3D kompleksitas visual yang realistis. Tekstur telah menjadi populer untuk meningkatkan realisme gambar 3D yang dihasilkan komputer.

Mode alamat tekstur

Aplikasi Direct3D Anda dapat menetapkan koordinat tekstur ke puncak apa pun dari primitif apa pun. Biasanya, koordinat tekstur u-dan v yang Anda tetapkan ke vertex berada dalam kisaran 0,0 hingga 1,0 inklusif. Namun, dengan menetapkan koordinat tekstur di luar rentang tersebut, Anda dapat membuat efek tekstur khusus tertentu.

Pemfilteran tekstur

Pemfilteran tekstur menghasilkan warna untuk setiap piksel dalam gambar yang dirender 2D primitif saat primitif dirender dengan memetakan primitif 3D ke layar 2D.

Sumber daya tekstur

Tekstur adalah jenis sumber daya yang digunakan untuk penyajian.

Pembungkusan tekstur

Pembungkusan tekstur mengubah cara dasar Direct3D melakukan rasterisasi poligon bertekstur menggunakan koordinat tekstur yang ditentukan untuk setiap puncak. Saat memerkosa poligon, sistem menginterpolasi antara koordinat tekstur di setiap simpul poligon untuk menentukan texel yang harus digunakan untuk setiap piksel poligon.

Penpaduan tekstur

Direct3D dapat memadukan sebanyak delapan tekstur ke primitif dalam satu pass. Penggunaan beberapa penpaduan tekstur dapat sangat meningkatkan kecepatan bingkai aplikasi Direct3D. Aplikasi menggunakan beberapa perpaduan tekstur untuk menerapkan tekstur, bayangan, pencahayaan spekular, pencahayaan difus, dan efek khusus lainnya dalam satu lintasan.

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.

Sumber daya tekstur terkompresi

Peta tekstur adalah gambar digital yang digambar pada bentuk tiga dimensi untuk menambahkan detail visual. Mereka dipetakan ke dalam bentuk-bentuk ini selama rasterisasi, dan prosesnya dapat mengonsumsi sejumlah besar bus sistem dan memori. Untuk mengurangi jumlah memori yang dikonsumsi oleh tekstur, Direct3D mendukung pemadatan permukaan tekstur. Beberapa perangkat Direct3D mendukung permukaan tekstur terkompresi secara asli.

 

Panduan Pembelajaran Grafis Direct3D