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