ReportHit 函式
由 交集著色器 呼叫以報告光線交集。
Syntax
此內建函式定義相當於下列函式範本:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
參數
THit
指定交集參數距離的浮點數。
HitKind
不帶正負號的整數,可識別發生的點擊類型。 這是 0-127 範圍內的使用者指定值。 您可以使用HitKind內建的任何點擊或最接近的點擊著色器來讀取此值。
Attributes
使用者定義的 交集屬性結構結構, 指定交集屬性。
傳回值
Bool 如果已接受點擊,則為 True。 如果 THit 超出目前的光線間隔,或任何點擊著色器呼叫 IgnoreHit,就會拒絕點擊。 目前的光線間隔是由 RayTMin 和 RayTCurrent所定義。
備註
您可以從下列光線追蹤著色器類型呼叫此函式:
另請參閱