다음을 통해 공유


ReportHit 함수

교차 셰이더에 의해 호출되어 광선 교차를 보고합니다.

Syntax

이 내장 함수 정의는 다음 함수 템플릿과 동일합니다.

template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);

매개 변수

THit

교집합의 매개 변수 거리를 지정하는 float 값입니다.

HitKind

발생한 적중의 유형을 식별하는 부호 없는 정수입니다. 0-127 범위의 사용자 지정 값입니다. HitKind 내장 함수를 사용하여 적중 또는 가장 가까운 적중 셰이더에서 값을 읽을 수 있습니다.

Attributes

교차 특성을 지정하는 사용자 정의 교집합 특성 구조 구조 체입니다.

반환 값

Bool 적중이 수락된 경우 True입니다. THit이 현재 광선 간격을 벗어나거나 적중 셰이더가 IgnoreHit를 호출하는 경우 적중이 거부됩니다. 현재 광선 간격은 RayTMinRayTCurrent로 정의됩니다.

설명

이 함수는 다음 레이트레이싱 셰이더 형식에서 호출할 수 있습니다.

추가 정보

Direct3D 12 광선 추적 HLSL 참조