다음을 통해 공유


RayTCurrent

광선의 현재 매개 변수 끝점을 나타내는 부동 소수점입니다.

구문

float RayTCurrent();

설명

RayTCurrent 는 원본 + (방향 * RayTCurrent) 수식에 따라 광선의 현재 끝점을 정의합니다. 원점방향 은 월드 또는 개체 공간에 있을 수 있으므로 월드 또는 개체 공간 끝점이 됩니다.

RayTCurrentRayDesc::TMax 값을 사용하여 TraceRay 호출에서 초기화된 다음, 교차가 보고되고(적중 시) 수락됨에 따라 추적 쿼리 중에 업데이트됩니다.

교집합 셰이더에서는 지금까지 발견된 가장 가까운 교집합까지의 거리를 나타냅니다. 적중이 수락된 경우 제공된 THit 값으로 () 이후에 업데이트됩니다.

적중 셰이더에서 보고되는 현재 교집합까지의 거리를 나타냅니다.

가장 가까운 적중 셰이더에서 허용되는 가장 가까운 교집합까지의 거리를 나타냅니다.

누락된 셰이더에서는 TraceRay 호출에 전달된 TMax와 같습니다.

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

추가 정보

Direct3D 12 광선 추적 HLSL 참조