RayTracingMultiGeometryInstanceConfig
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Параметры, которые можно использовать для настройки экземпляров трассирования лучей, являющихся частью RayTracingAccelerationStructure.
Геометрии, используемые экземплярами трассирования лучей, указываются с помощью общих GraphicsBuffers содержащие вершинные и индексные данные и дополнительные параметры.
См. RayTracingAccelerationStructure.AddInstancesIndirect метод для получения дополнительной информации о том, как указать экземпляры трассирования лучей, которые ссылаются на геометрии и материалы из этой структуры конфигурации.
Дополнительные ресурсы: RayTracingAccelerationStructure.AddInstancesIndirect, RayTracingSubGeometryDesc.
Свойства
| Свойство | Описание |
|---|---|
| accelerationStructureBuildFlags | Флаги, используемые Unity при построении структур ускорения для геометрий, на которые ссылается эта конфигурация экземпляра трассирования лучей. |
| accelerationStructureBuildFlagsOverride | Следует ли переопределить флаги сборки, заданные при создании RayTracingAccelerationStructure. |
| enableTriangleCulling | Включено ли удаление передних/задних поверхностей для экземпляров трассирования лучей. |
| frontTriangleCounterClockwise | Переворачивать ли направление треугольников в геометрии ссылки по экземплярам трассирования лучей. |
| indexBuffer | Буфер индекса, который Unity использует для определения геометрии, используемой экземплярами трассирования лучей. |
| layer | Слой, используемый экземплярами трассировки лучей. |
| mask | Маска, используемая экземплярами трассирования лучей. |
| materialProperties | Дополнительные свойства материалов, применяемые к материалам. |
| materials | Материалы, используемые экземплярами лучевой трассировки. |
| motionVectorMode | Режим движения вектора. |
| rayTracingMode | RayTracingMode, который можно использовать для управления обновлением геометрий, используемых экземплярами трассировки лучей. |
| renderingLayerMask | Маска, которую можно получить в HLSL с unity_RenderingLayer встроенной униформой шейдера. |
| subGeometries | Конфигурации геометрии, используемые экземплярами трассировки лучей. |
| subGeometriesValidation | Проверять ли записи в массиве subGeometries относительно буферов vertexBuffer и indexBuffer. |
| vertexAttributes | Массив атрибутов вершины, определяющих формат вершины vertexBuffer. |
| vertexBuffer | Буфер вершин, который Unity использует для определения геометрий, используемых экземплярами трассирования лучей. |