Fungsi ReportHit
Dipanggil oleh shader persimpangan untuk melaporkan persimpangan sinar.
Sintaks
Definisi fungsi intrinsik ini setara dengan templat fungsi berikut:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
Parameter
THit
Nilai float yang menentukan jarak parametrik persimpangan..
HitKind
Bilangan bulat yang tidak ditandatangani yang mengidentifikasi jenis temuan yang terjadi. Ini adalah nilai yang ditentukan pengguna dalam rentang 0-127. Nilai dapat dibaca oleh shader hit atau hit terdekat dengan intrinsik HitKind .
Attributes
Struktur Struktur Atribut Persimpangan yang ditentukan pengguna yang menentukan atribut persimpangan.
Tampilkan Nilai
bool Benar jika hit diterima. Temuan ditolak jika THit berada di luar interval sinar saat ini, atau shader hit apa pun memanggil IgnoreHit. Interval sinar saat ini didefinisikan oleh RayTMin dan RayTCurrent.
Keterangan
Fungsi ini dapat dipanggil dari jenis shader raytracing berikut:
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