SV_TessFactor
Menentukan jumlah tessellation di setiap tepi patch.
Jenis
Jenis | Topologi input |
---|---|
float[4] | patch quad |
float[3] | tri patch |
float[2] | isoline |
Faktor tessellation harus dinyatakan sebagai array; mereka tidak dapat dikemas ke dalam satu vektor.
Keterangan
Nilai untuk faktor tessellation harus didefinisikan selama fungsi konstanta patch dari shader lambung.
Nilai output yang diperlukan untuk shader lambung jika menggunakan patch quad atau tri. Nilai ini juga merupakan nilai input yang diperlukan untuk shader domain agar sesuai dengan tanda tangan data konstanta patch di antara tahap tessellation.
Untuk isoline, nilai pertama dalam SV_TessFactor adalah faktor tesselulasi kepadatan garis, nilai kedua adalah faktor tesselerasi detail baris.
Tri Patch Tessellation Factors
Komponen pertama menyediakan faktor tesselation untuk tepi u==0 patch. Komponen kedua menyediakan faktor tesselation untuk tepi v==0 patch. Komponen ketiga menyediakan faktor tesselation untuk tepi w==0 patch.
Faktor Tessellation Patch Quad
Komponen pertama menyediakan faktor tesselation untuk tepi u==0 patch. Komponen kedua menyediakan faktor tesselation untuk tepi v==0 patch. Komponen ketiga menyediakan faktor tesselation untuk tepi u==1 patch. Komponen keempat menyediakan faktor tesselation untuk tepi v==1 patch. Urutan tepi searah jarang, mulai dari tepi u==0, yang merupakan sisi kiri patch, dan dari tepi v==0, yang merupakan bagian atas patch.
Fungsi ini didukung dalam jenis shader berikut:
Puncak | Hull | Domain | Geometri | Pixel | Compute |
---|---|---|---|---|---|
x | x |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk