Bagikan melalui


Nona Shader

Shader yang dipanggil ketika tidak ada persimpangan sinar yang ditemukan atau diterima. Ini berguna untuk latar belakang atau bayangan langit. Miss shader dapat menggunakan CallShader dan TraceRay untuk menjadwalkan lebih banyak pekerjaan.

Shader miss harus menyertakan parameter payload berjenis struktur yang ditentukan pengguna yang cocok dengan yang disediakan ke TraceRay.

Atribut Jenis Shader

[shader("miss")]

Contoh

[shader("anyhit")]
void miss_main(inout MyPayload payload)
{
    // Use ray system values to compute contributions of background, sky, etc...
    // Combine contributions into ray payload
    CallShader( ... );	// if desired
    TraceRay( ... );	// if desired
    // this ray query is now complete
}