Unity 6.3
0 онлайн 74 гостей 3 в системе
Вход

RayTracingInstanceCullingConfig.instanceTests

Declaration

public RayTracingInstanceCullingTest[] instanceTests;

Описание

Массив используемых объектов RayTracingInstanceCullingTest добавляет Рендеры в структуру ускорения на основе их слоя, ShadowCastingMode и типа Материала.

Как правило, каждый эффект трассирования лучей может использовать выделенный RayTracingInstanceCullingTest конфигурации. Если массив пуст, то RayTracingAccelerationStructure.CullInstances не имеет никакого эффекта.

Для каждого теста, который проходит, его instanceMask значение будет ORed в окончательную 8-битную маску экземпляра трассирования лучей. При отображении лучей на GPU использование TraceRay HLSL функции, instanceInclusionMask аргумент TraceRay является ANDed с окончательной 8-битной маской экземпляра для включения или исключения экземпляров трассирования лучей во время прохождения структуры ускорения. Таким образом, структура ускорения может использоваться несколькими эффектами трассирования лучей, каждый эффект потенциально влияет на различные типы материалов или слоев.

Дополнительные ресурсы: RayTracingAccelerationStructure.