Bagikan melalui


Tahapan Tekstur

Tahap tekstur menunjukkan lokasi tekstur dalam alur tekstur. Posisi dengan tekstur non-NULL tertinggi paling dekat dengan buffer bingkai. Setiap tahap adalah unit perpaduan tekstur yang melakukan operasi yang digunakan untuk menggabungkan tekstur terkait ke poligon, seperti yang ditunjukkan pada gambar berikut.

Diagram yang mengilustrasikan satu tahap tekstur dalam alur tekstur.

Tekstur saat ini memasuki tahap dan dipadukan dengan tekstur lain dan komponen difus dengan hasil yang diteruskan ke tahap berikutnya dalam alur tekstur (atau buffer bingkai jika ini adalah tahap terakhir).

Ada delapan tahap tekstur, bernomor nol hingga tujuh, dengan nol terjauh dari buffer bingkai, dan sesuai dengan pegangan tekstur status render D3DRENDERSTATE_TEXTUREHANDLE, yang dijelaskan dalam dokumentasi DirectX SDK. Driver harus menangani hingga delapan koordinat tekstur, bahkan jika perangkat keras tidak mendukung banyak hal tersebut.

Dalam beberapa penyajian tekstur, tahap tekstur bernomor lebih rendah lebih jauh dari buffer bingkai. Tahap tekstur terendah dalam kaskade diambil dan difilter untuk mendapatkan texel, atau elemen tekstur. Operasi perpaduan terjadi antara texel tersebut dan yang berikutnya karena menurunkan alur tekstur ke arah buffer bingkai.

Misalnya, jika dua tekstur, Texture0 dan Texture1, dipadukan, texel yang dihasilkan memasuki alur rasterisasi sama seperti tekstur tunggal yang menggunakan tekstur warisan. Dengan tiga tekstur, Texture0 dipadukan dengan Texture1. Texel yang dihasilkan kemudian dipadukan dengan Texture2 sesuai dengan beberapa berat yang dapat diprogram. Ini berarti bahwa Texture0 tidak dapat memengaruhi Texture2 secara langsung; itu hanya dapat melakukannya dengan dipadukan dengan Texture1, seperti yang diilustrasikan dalam gambar berikut.

Diagram yang mengilustrasikan alur tekstur tiga tahap dengan operasi penpaduan.

Setiap tahap tekstur memperkenalkan satu tekstur ke dalam alur. Alur piksel terpisah dan setelah beberapa operasi tekstur. Ini mungkin termasuk aplikasi kabut atau perpaduan alfa buffer bingkai.