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

RayTracingMultiGeometryInstanceConfig.motionVectorMode

Declaration

public MotionVectorGenerationMode motionVectorMode;

Описание

Режим движения вектора.

Unity настраивает встроенную униформу шейдера unity_MotionVectorsParams для вычисления векторов движения в коде HLSL.

Для экземпляров трассирования лучей unity_MotionVectorsParams является векторной униформой. Значения ее компонентов следующие:

  • компоненты x и z равны 0.
  • компонент y равен 0, если вектор движения имеет режим MotionVectorGenerationMode.ForceNoMotion. В противном случае он равен 1.
  • компонент w равен 0, если вектор движения имеет режим MotionVectorGenerationMode.Camera. В противном случае он равен 1.

Для доступа к матрице экземпляров трассирования лучей в ближайшем попадании, любом попадании и пересечении шейдеров используйте функции ObjectToWorld или WorldToObject HLSL.

Дополнительные ресурсы: MotionVectorGenerationMode.