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를 호출하는 경우 적중이 거부됩니다. 현재 광선 간격은 RayTMin 및 RayTCurrent로 정의됩니다.
설명
이 함수는 다음 레이트레이싱 셰이더 형식에서 호출할 수 있습니다.
추가 정보