Устранение неполадок с векторами движения в URP
Решение общих проблем с векторами движения в Universal Render Pipeline (URP).
Исправить векторы движения, которые слишком большие
Если камера заблокирована на движущемся объекте, например, на модели автомобиля в гоночной игре, выберите Движение объекта вариант в Векторы движения свойство этого объекта. Если этот вариант не выбрать, у объекта окажутся неправдоподобно большие векторы движения. Дело в том, что Unity вычисляет векторы движения камеры исходя из того, что геометрия объекта в мире статична, а движется камера относительно неё. Это может дать заметные артефакты TAA или размытия в движении.
Исправить визуальные артефакты
Когда текстура вектора движения используется эффектами полноэкранной пост-процессорной обработки, такими как TAA и размытие движения, любые области экрана с неправильными векторами движения (отсутствующими или неточными), вероятно, будут демонстрировать визуальные артефакты. Артефакты могут включать: размытие текстуры, призрачные движения, неправильное сглаживание, нереалистичное или неправильное размытие движения и так далее.
Если вы испытываете артефакты, которые, как вы подозреваете, вызваны неправильными векторами движения, проверьте, включено ли отображение вектора движения объекта для затронутых объектов. В Frame Debuggerобъект должен присутствовать в MotionVectors проходах. Для устранения отсутствующих или неправильных векторов движения для конкретного объекта см. раздел Случаи, когда Unity отображает векторы движения.