Bagikan melalui


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

Referensi HLSL Direct3D 12 Raytracing