RayTracingGeometryInstanceConfig
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Параметры, которые можно использовать для настройки экземпляров геометрии треугольника с отслеживанием лучей, которые являются частью RayTracingAccelerationStructure.
Геометрия треугольника указывается с помощью GraphicsBuffers, содержащих данные вершины и индекса и дополнительные параметры.
Дополнительные ресурсы: RayTracingAccelerationStructure.AddInstance, RayTracingAccelerationStructure.AddInstancesIndirect.
Свойства
| Свойство | Описание |
|---|---|
| accelerationStructureBuildFlags | Флаги, используемые Unity при построении структуры ускорения для геометрии, на которую ссылается эта конфигурация экземпляра трассирования лучей. |
| accelerationStructureBuildFlagsOverride | Следует ли переопределить флаги сборки, заданные при создании RayTracingAccelerationStructure. |
| enableTriangleCulling | Включено ли выделение передних/задних поверхностей для данного экземпляра трассирования лучей. |
| frontTriangleCounterClockwise | Переворачивать ли направление треугольников в этом экземпляре трассирования лучей. |
| indexBuffer | Буфер индекса, который Unity использует для определения экземпляра геометрии трассирования лучей. |
| indexCount | Количество индексов из indexBuffer, которые определяют этот экземпляр геометрии трассирования лучей. |
| indexStart | Первый индекс из indexBuffer, определяющий этот экземпляр геометрии трассирования лучей. |
| layer | Слой, используемый экземпляром трассирования лучей. |
| lightProbeProxyVolume | LightProbeProxyVolume, используемый экземпляром трассирования лучей. |
| lightProbeUsage | Тип интерполяции Light Probe для этого экземпляра. |
| mask | Маска экземпляра трассирования лучей. |
| material | Материал, используемый экземпляром лучетрасления. |
| materialProperties | Дополнительные свойства материала для применения к материалу. |
| motionVectorMode | Режим движения вектора. |
| rayTracingMode | RayTracingMode, который можно использовать для управления обновлением геометрии, связанной с экземпляром трассирования лучей. |
| renderingLayerMask | Маска, которую можно получить в HLSL с unity_RenderingLayer встроенной униформой шейдера. |
| subMeshFlags | Флаги, которые определяют поведение пересечения геометрии луча относительно типа материала во время трассирования луча. |
| vertexAttributes | Массив атрибутов вершины, определяющих формат вершины vertexBuffer. |
| vertexBuffer | Буфер вершин, который Unity использует для определения экземпляра геометрии трассирования лучей. |
| vertexCount | Количество вершин из vertexBuffer, определяющих этот экземпляр геометрии трассирования лучей. |
| vertexStart | Индекс первой вершины из vertexBuffer, которая определяет этот экземпляр геометрии трассирования лучей. |