Direct3D 12 レイトレーシング HLSL シェーダー
次の HLSL シェーダーは、Direct3D 12 レイトレーシング パイプラインをサポートしています。 これらのシェーダーは、ターゲット モデルがlib_6_3ライブラリにコンパイルされ、シェーダー関数の属性 [shader("shadertype")] によって識別される関数です。 各シェーダーの種類に対して許可される内容については、「 組み込み 関数と システム値 」を参照してください。
このセクションの内容
トピック | 説明 |
---|---|
任意のヒット シェーダー |
レイ交差が不透明でない場合に呼び出されるシェーダー。 |
呼び出し可能なシェーダー |
CallShader 組み込みを使用して別のシェーダーから呼び出されるシェーダー。 |
最も近いヒット シェーダー |
有効にされ、最も近いヒットが決定されたか、レイ交差検索が終了したときに呼び出されるシェーダー。 |
積集合シェーダー |
関連付けられた境界ボリューム (境界ボックス) と交差するレイのカスタム交差プリミティブを実装するために使用されるシェーダー。 |
ミス シェーダー |
レイ交差が見つからないか受け入れられたときに呼び出されるシェーダー。 |
レイ生成シェーダー |
レイを生成するために TraceRay を呼び出すシェーダー。 |