RayTCurrent
Значение float, представляющее текущую параметрическую конечную точку для луча.
Синтаксис
float RayTCurrent();
Remarks
RayTCurrent определяет текущую конечную точку луча по следующей формуле: Origin + (Направление * RayTCurrent). Источник и направление могут находиться либо в мире, либо в пространстве объектов, что приводит к тому, что конечная точка мира или пространства объектов.
RayTCurrent инициализируется в вызове TraceRay со значением RayDesc::TMax , а затем обновляется во время запроса трассировки по мере сообщения о пересечениях (при любом попадании) и принимается.
В шейдере пересечения он представляет расстояние до ближайшего найденного пересечения. Он будет обновлен после () до значения THit, указанного, если нажатие было принято.
В любом шейдере нажатия он представляет расстояние до текущего сообщаемого пересечения.
В шейдере ближайшего попадания он представляет расстояние до ближайшего принятого пересечения.
В шейдере промахов она равна TMax , переданной вызову TraceRay .
Эту функцию можно вызвать из следующих типов шейдеров лучей:
См. также раздел