次の方法で共有


Direct3D 12 レイトレーシング HLSL シェーダー

次の HLSL シェーダーは、Direct3D 12 レイトレーシング パイプラインをサポートしています。 これらのシェーダーは、ターゲット モデル lib_6_3を使用してライブラリにコンパイルされ、シェーダー関数の [shader("shadertype")] 属性によって識別される関数です。 組み込み関数のシステム値の を参照して、シェーダーの種類ごとに許可される内容を確認します。

このセクションでは、次の操作を行います。

話題 形容
ヒット シェーダーする
レイ交差が不透明でない場合に呼び出されるシェーダー。
呼び出し可能シェーダー
CallShader 組み込みの別のシェーダーから呼び出されるシェーダー。
最も近いヒット シェーダーする
有効にされ、最も近いヒットが決定されるか、光線交差検索が終了したときに呼び出されるシェーダー。
交差シェーダー
関連付けられた境界ボリューム (境界ボックス) と交差する光線のカスタム交差プリミティブを実装するために使用されるシェーダー。
ミス シェーダー
レイ交差が見つからないか受け入れられたときに呼び出されるシェーダー。
レイ生成シェーダー
TraceRay を呼び出してレイを生成するシェーダー。

Core リファレンス

Direct3D 12 リファレンス