Встроенные встроенные системные значения HLSL Direct3D 12
- Статья
-
-
Системные значения извлекаются с помощью специальных встроенных функций, а не параметров с специальной семантикой в сигнатуре функции шейдера.
В этом разделе
Значения системы диспетчеризации ray
Тема |
Описание |
DispatchRaysIndex |
Возвращает текущее расположение x и y в пределах ширины и высоты, полученной с помощью встроенных системных значений DispatchRaysDimens ions. |
DispatchRaysDimensions |
Значения ширины, высоты и глубины из структуры D3D12_DISPATCH_RAYS_DESC, указанной в вызове DispatchRays. |
Значения системы ray
Тема |
Описание |
WorldRayOrigin |
Мировой космический источник текущего луча. |
WorldRayDirection |
Направление мирового пространства для текущего луча. |
RayTMin |
Плавающая точка, представляющая текущую параметрическую начальную точку для луча. |
RayTCurrent |
Плавающая точка, представляющая текущую параметрическую конечную точку для луча. |
RayFlags |
Целое число без знака, содержащее текущие флаги ray_flag. |
Примитивные или объектные системные значения
Тема |
Описание |
InstanceIndex |
Автоматически созданный индекс текущего экземпляра в структуре ускорения луча верхнего уровня. |
InstanceID |
Предоставленный пользователем идентификатор экземпляра в экземпляре структуры ускорения нижнего уровня в структуре верхнего уровня. |
PrimitiveIndex |
Автогенерированный индекс примитива в геометрии внутри экземпляра структуры ускорения нижнего уровня. |
ObjectRayOrigin |
Источник пространства объекта для текущего луча. |
ObjectRayDirection |
Направление пространства объекта для текущего луча. |
ObjectToWorld3x4 |
Матрица преобразования из пространства объекта в мир. |
ObjectToWorld4x3 |
Матрица преобразования из пространства объекта в мир. |
WorldToObject3x4 |
Матрица преобразования из мирового пространства в объектное пространство |
WorldToObject4x3 |
Матрица преобразования из мирового пространства в объектное пространство |
Системные значения для конкретного попадания
Тема |
Описание |
HitKind |
Возвращает значение, переданное в качестве параметра HitKind, в ReportHit. |