Direct3D 12 광선 추적 HLSL 시스템 값 내장 함수
시스템 값은 셰이더 함수 서명에 특수 의미 체계가 있는 매개 변수를 포함하는 대신 특수 내장 함수를 사용하여 검색됩니다.
섹션 내용
광선 디스패치 시스템 값
항목 | 설명 |
---|---|
DispatchRaysIndex | DispatchRaysDimensions 시스템 값 내장 값을 사용하여 얻은 너비 및 높이 내의 현재 x 및 y 위치를 가져옵니다. |
DispatchRaysDimensions | 원래 DispatchRays 호출에 지정된 D3D12_DISPATCH_RAYS_DESC 구조체의 너비, 높이 및 깊이 값입니다. |
광선 시스템 값
항목 | 설명 |
---|---|
WorldRayOrigin | 현재 광선의 세계 공간 원점입니다. |
WorldRayDirection | 현재 광선의 세계 공간 방향입니다. |
RayTMin | 광선의 현재 매개 변수 시작점을 나타내는 부동 소수점입니다. |
RayTCurrent | 광선의 현재 매개 변수 끝점을 나타내는 부동 소수점입니다. |
RayFlags | 현재 ray_flag 플래그를 포함하는 부호 없는 정수입니다. |
기본/개체 공간 시스템 값
항목 | Description |
---|---|
InstanceIndex | 최상위 광선 추적 가속 구조에서 현재 instance 자동 생성된 인덱스입니다. |
InstanceID | 최상위 구조 내에서 instance 하위 수준 가속 구조의 instance 대한 사용자가 제공한 식별자입니다. |
PrimitiveIndex | 하위 수준 가속 구조 내의 기하 도형 내 기본형의 자동 생성된 인덱스 instance. |
ObjectRayOrigin | 현재 광선의 개체 공간 원점입니다. |
ObjectRayDirection | 현재 광선의 개체 공간 방향입니다. |
ObjectToWorld3x4 | 개체 공간에서 세계 공간으로 변환하기 위한 행렬입니다. |
ObjectToWorld4x3 | 개체 공간에서 세계 공간으로 변환하기 위한 행렬입니다. |
WorldToObject3x4 | 세계 공간에서 개체 공간으로 변환하기 위한 행렬 |
WorldToObject4x3 | 세계 공간에서 개체 공간으로 변환하기 위한 행렬 |
적중 관련 시스템 값
항목 | Description |
---|---|
HitKind | HitKind 매개 변수로 ReportHit에 전달된 값을 반환합니다. |