RayTracingAccelerationStructure.AddVFXInstances
Declaration
public void AddVFXInstances(Renderer targetRenderer, uint[] vfxSystemMasks);Параметры
| Параметр | Описание |
|---|---|
| targetRenderer | Рендерер, который будет добавлен в RayTracingAccelerationStructure. |
| vfxSystemMasks | Массив 8-битных масок, которые можно использовать для выборочного пересечения систем VFX с трассированием лучей, связанных с целевым рендерером, с лучами, которые только проходят через маску. По умолчанию все лучи включены (0xff). |
Описание
Добавление экземпляров трассирования лучей, связанных с VFXRenderer, в RayTracingAccelerationStructure.
Функция TraceRay() HLSL имеет 8-битный входной параметр, InstanceInclusionMask, который получает ANDed с маской экземпляра из любого экземпляра трассирования лучей, который является кандидатом на пересечение во время прохождения структуры ускорения на GPU.. Если результат операции AND равен нулю, пересечение игнорируется.
Одна VFXRenderer может иметь более одного экземпляра трассирования лучей, если она содержит множество контекстов выхода. Этот метод добавляет все экземпляры выходов, которые разрешают трассирование лучей, с масками, указанными в vfxSystemMasks.