RayTracingAABBsInstanceConfig
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Параметры, используемые для добавления экземпляра выравниваемых по оси пределов (AABBs) к RayTracingAccelerationStructure.
Используйте эту структуру для совместного использования параметров между различными экземплярами трассирования лучей AABBs.
Дополнительные ресурсы: RayTracingAccelerationStructure.AddInstance, RayTracingAccelerationStructure.RemoveInstance.
Свойства
| Свойство | Описание |
|---|---|
| aabbBuffer | GraphicsBuffer, который определяет список выравниваемых по оси граничных блоков (AABBs). |
| aabbCount | Число AABBs Unity используется при построении структуры ускорения для этого экземпляра трассирования лучей. |
| aabbOffset | Индекс первого AABB Unity использует из RayTracingAABBsInstanceConfig.aabbBuffer. |
| accelerationStructureBuildFlags | Флаги, используемые Unity при построении структуры ускорения для геометрии, на которую ссылается эта конфигурация экземпляра трассирования лучей. |
| accelerationStructureBuildFlagsOverride | Следует ли переопределить флаги сборки, заданные при создании RayTracingAccelerationStructure. |
| dynamicGeometry | Являются ли данные в RayTracingAABBsInstanceConfig.aabbBuffer динамическими. |
| layer | Уровень, используемый экземпляром трассирования лучей. |
| mask | Маска экземпляра трассирования лучей. |
| material | Материал, используемый экземпляром лучевой графики. |
| materialProperties | Дополнительные MaterialPropertyBlock свойства, применяемые к Материалу. |
| opaqueMaterial | Определяет, считает ли Unity материал непрозрачным. |