petunjuk ps_1_1, ps_1_2, ps_1_3, ps_1_4
Bagian ini berisi informasi referensi untuk versi shader piksel 1_X instruksi.
Ada beberapa jenis instruksi shader piksel, seperti yang diperlihatkan dalam tabel berikut ini.
Set Instruksi
Versi | Deskripsi | Slot instruksi | 1_1 | 1_2 | 1_3 | 1_4 |
---|---|---|---|---|---|---|
Mazmur | Nomor Versi | 0 | x | x | x | x |
Instruksi konstanta | 1_1 | 1_2 | 1_3 | 1_4 | ||
def - ps | Menentukan konstanta | 0 | x | x | x | x |
Instruksi fase | 1_1 | 1_2 | 1_3 | 1_4 | ||
fase - ps | Transisi antara fase 1 dan fase 2 | 0 | x | |||
Instruksi aritmatika | 1_1 | 1_2 | 1_3 | 1_4 | ||
add - ps | Menambahkan dua vektor | 1 | x | x | x | x |
bem - ps | Menerapkan transformasi peta lingkungan benjolan palsu | 2 | x | |||
cmp - ps | Membandingkan sumber dengan 0 | 1¹ | x | x | x | |
cnd - ps | Bandingkan sumber dengan 0,5 | 1 | x | x | x | x |
dp3 - ps | Produk titik tiga komponen | 1 | x | x | x | x |
dp4 - ps | Produk titik empat komponen | 1¹ | x | x | x | |
lrp - ps | Interpolasi linier | 1 | x | x | x | x |
mad - ps | Mengalikan dan menambahkan | 1 | x | x | x | x |
mov - ps | Move | 1 | x | x | x | x |
mul - ps | Pengalian | 1 | x | x | x | x |
nop - ps | Tidak ada operasi | 0 | x | x | x | x |
sub - ps | Pengurangan | 1 | x | x | x | x |
Instruksi tekstur | 1_1 | 1_2 | 1_3 | 1_4 | ||
tex - ps | Contoh tekstur | 1 | x | x | x | |
texbem - ps | Menerapkan transformasi peta lingkungan benjolan palsu | 1 | x | x | x | |
texbeml - ps | Menerapkan transformasi peta lingkungan benjolan palsu dengan koreksi luminance | 1+1² | x | x | x | |
texcoord - ps | Menginterpretasikan data koordinat tekstur sebagai data warna | 1 | x | x | x | |
texcrd - ps | Menyalin data koordinat tekstur sebagai data warna | 1 | x | |||
texdepth - ps | Menghitung nilai kedalaman | 1 | x | |||
texdp3 - ps | Produk titik tiga komponen antara data tekstur dan koordinat tekstur | 1 | x | x | ||
texdp3tex - ps | Produk titik tiga komponen dan pencarian tekstur 1D | 1 | x | x | ||
texkill - ps | Membatalkan penyajian piksel berdasarkan perbandingan | 1 | x | x | x | x |
texld - ps_1_4 | Contoh tekstur | 1 | x | |||
texm3x2depth - ps | Menghitung nilai kedalaman per piksel | 1 | x | |||
texm3x2pad - ps | Matriks baris pertama mengalikan matriks dua baris mengalikan | 1 | x | x | x | |
texm3x2tex - ps | Matriks baris akhir mengalikan matriks dua baris mengalikan | 1 | x | x | x | |
texm3x3 - ps | Matriks 3x3 kalikan | 1 | x | x | ||
texm3x3pad - ps | Baris pertama atau kedua mengalikan matriks tiga baris mengalikan | 1 | x | x | x | |
texm3x3spec - ps | Baris akhir mengalikan matriks tiga baris mengalikan | 1 | x | x | x | |
texm3x3tex - ps | Pencarian tekstur menggunakan kalikan matriks 3x3 | 1 | x | x | x | |
texm3x3vspec - ps | Pencarian tekstur menggunakan perkalian matriks 3x3, dengan vektor sinar mata non-konstan | 1 | x | x | x | |
texreg2ar - ps | Contoh tekstur menggunakan komponen alfa dan merah | 1 | x | x | x | |
texreg2gb - ps | Sampel tekstur menggunakan komponen hijau dan biru | 1 | x | x | x | |
texreg2rgb - ps | Sampel tekstur menggunakan komponen merah, hijau, dan biru | 1 | x | x |
- 1 slot dalam ps_1_4; 2 slot dalam ps_1_2 dan ps_1_3
- 1 + 1 = 1 instruksi aritmatika + 1 instruksi tekstur
Topik terkait
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