RayTCurrent
浮點數,表示光線目前的參數結束點。
語法
float RayTCurrent();
備註
RayTCurrent 會根據下列公式定義光線的目前結束點:Origin + (Direction * RayTCurrent) 。 原 點和 方向 可能位於世界或物件空間中,這會導致世界或物件空間結束點。
RayTCurrent會在使用RayDesc::TMax值的呼叫TraceRay呼叫中初始化,然後在追蹤查詢期間更新,因為任何點擊) 中都會回報交集 (,並接受。
在 交集著色器中,它代表到目前為止最接近的交集距離。 如果已接受點擊,則會在 () 之後更新為提供的 THit 值。
在任何 點擊著色器中,它代表所報告目前交集的距離。
在 最接近的點擊著色器中,它代表所接受最接近交集的距離。
在遺漏著色器中,它等於傳遞至TraceRay呼叫的TMax。
您可以從下列光線追蹤著色器類型呼叫此函式:
另請參閱