系统值是使用特殊内部函数检索的,而不是在着色器函数签名中包含具有特殊语义的参数。
在本部分中
Ray 调度系统值
主题 | 描述 |
---|---|
DispatchRaysIndex | 获取使用 DispatchRaysDimensions 系统值内部函数获取的宽度和高度中的当前 x 和 y 位置。 |
DispatchRaysDimensions | DispatchRays 调用中指定的 D3D12_DISPATCH_RAYS_DESC 结构的宽度、高度和深度值。 |
光线系统值
主题 | 描述 |
---|---|
WorldRayOrigin | 当前光线的世界空间原点。 |
WorldRayDirection | 当前光线的世界空间方向。 |
RayTMin | 一个浮点,表示光线的当前参数起点。 |
RayTCurrent | 一个浮点,表示光线的当前参数结束点。 |
RayFlags | 包含当前 ray_flag 标志的无符号整数。 |
基元/对象空间系统值
主题 | 描述 |
---|---|
InstanceIndex | 顶级光线跟踪加速结构中当前实例的自动生成索引。 |
InstanceID | 顶层结构中底层加速结构实例上实例的用户提供的标识符。 |
PrimitiveIndex | 底层加速结构实例内几何图形中基元的自动生成索引。 |
ObjectRayOrigin | 当前光线的对象空间原点。 |
ObjectRayDirection | 当前光线的对象空间方向。 |
ObjectToWorld3x4 | 用于从对象空间转换为世界空间的矩阵。 |
ObjectToWorld4x3 | 用于从对象空间转换为世界空间的矩阵。 |
WorldToObject3x4 | 用于从世界空间转换为对象空间的矩阵 |
WorldToObject4x3 | 用于从世界空间转换为对象空间的矩阵 |
特定于命中的系统值
主题 | 描述 |
---|---|
HitKind | 返回作为 HitKind 参数传递给 ReportHit的值。 |