RayTCurrent
Float yang mewakili titik akhir parametrik saat ini untuk sinar.
Sintaks
float RayTCurrent();
Keterangan
RayTCurrent mendefinisikan titik akhir sinar saat ini sesuai dengan rumus berikut: Asal + (Arah * RayTCurrent). Asal dan Arah mungkin berada di ruang dunia atau objek, yang menghasilkan dunia atau titik akhir ruang objek.
RayTCurrent diinisialisasi dalam panggilan TraceRay panggilan dengan nilai RayDesc::TMax dan kemudian diperbarui selama kueri pelacakan saat persimpangan dilaporkan (dalam setiap temuan), dan diterima.
Di shader persimpangan, itu mewakili jarak ke persimpangan terdekat yang ditemukan sejauh ini. Ini akan diperbarui setelah () ke nilai THit yang disediakan jika temuan diterima.
Dalam shader hit apa pun, itu mewakili jarak ke persimpangan saat ini yang dilaporkan.
Di shader hit terdekat, itu mewakili jarak ke persimpangan terdekat yang diterima.
Dalam miss shader, sama dengan TMax yang diteruskan ke panggilan TraceRay .
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