RayTracingInstanceCullingTest
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Конфигурация тестирования, используемая в RayTracingAccelerationStructure.CullInstances для добавления Рендереров в структуру ускорения на основе их слоя, ShadowCastingMode и типа Материала.
Как правило, каждый эффект трассирования лучей может использовать выделенный RayTracingInstanceCullingTest конфигурации.
Если испытание проходит успешно, то значение instanceMask будет ORed в окончательную 8-битную маску экземпляра трассирования лучей. При отображении лучей на GPU использование TraceRay HLSL функции, instanceInclusionMask аргумент TraceRay является ANDed с окончательной 8-битной маской экземпляра для включения или исключения экземпляров трассирования лучей во время прохождения структуры ускорения.
Дополнительные ресурсы: RayTracingAccelerationStructure.
Свойства
| Свойство | Описание |
|---|---|
| allowAlphaTestedMaterials | Разрешить или не разрешить рендеринг, использующий алфа-тестированные материалы. |
| allowOpaqueMaterials | Разрешить или не разрешить рендерам использовать непрозрачные материалы. |
| allowTransparentMaterials | Разрешить или не разрешить использование прозрачных материалов. |
| allowVisualEffects | Разрешить VFXRenderers. |
| instanceMask | Маска экземпляра, которая влияет на маскировку экземпляра луча во время трассирования луча на GPU. |
| layerMask | Значение, указывающее, какие слои принимаются данной конфигурацией тестирования. |
| shadowCastingModeMask | Значение, указывающее, какие значения ShadowCastingMode принимаются данной конфигурацией тестирования. |