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

RayTracingSubMeshFlags

перечисление

Описание

Флаги, которые определяют, как лучи пересекают геометрию для каждой подсетки относительно типа материала во время трассирования лучей.

При вызове RayTracingAccelerationStructure.AddInstance в качестве аргумента может быть передан Renderer. Меш Renderer может иметь одну или несколько подсеток. Используйте эти флаги для определения поведения отдельных подсеток при создании структуры ускорения или при выполнении трассирования лучей.

Дополнительные ресурсы: RayTracingAccelerationStructure, MeshFilter.sharedMesh, Mesh.subMeshCount.

Свойства

Свойство Описание
DisabledUnity пропускает подсетку при создании RayTracingAccelerationStructure. В результате, лучи, созданные с помощью функции TraceRay HLSL, никогда не будут пересекать подсетку.
EnabledПодсетка предоставляется в качестве входа для операции построения RayTracingAccelerationStructure.
ClosestHitOnlyUnity считает эту геометрию непрозрачной. Эта геометрия реагирует на пересечения лучей так, как если бы у нее не было никакого hit shader.
UniqueAnyHitCallsВключите этот флаг, чтобы гарантировать, что GPU вызывает shader любого попадания только один раз для каждой пары лучей-треугольников.