Sdílet prostřednictvím


Miss shader

Shader, který se vyvolá, když nejsou nalezeny nebo přijaty žádné průsečíky paprsků. To je užitečné pro stínování pozadí nebo oblohy. Miss shader může použít CallShader a TraceRay, aby bylo možné naplánovat další práci.

Chybný shader musí obsahovat parametr datové části definované uživatelem, který odpovídá parametru zadanému pro TraceRay.

Atribut Shader Type

[shader("miss")]

Příklad

[shader("miss")]
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
}