Version: Unity 6.0 (6000.0)
语言 : 中文
URP 中的着色器中的运动矢量采样
URP 的运动矢量设置参考

URP 中的运动矢量故障排除

解决通用渲染管线 (URP) 中运动矢量的常见问题。

修复太大的运动矢量

如果摄像机锁定到移动的对象,例如赛车游戏中的汽车模型,请选择该对象的运动矢量 (Motion Vectors) 属性中的每对象运动 (Per Object Motion) 选项。如果不选择此选项,对象将具有不正确的大运动矢量。发生这种情况是因为 Unity 在计算摄像机运动矢量时假设对象的几何体在世界中是静态的,并且摄像机相对于它移动。这可能会导致严重的 TAA 或运动模糊瑕疵。

修复视觉瑕疵

当运动矢量纹理被全屏后期处理效果(例如 TAA 和运动模糊)使用时,任何具有不正确运动矢量(缺失或不准确)的屏幕区域都可能会出现视觉瑕疵。这些瑕疵可能包括:纹理模糊、运动重影、不正确的抗锯齿、不真实或不适当的运动模糊等。

如果您遇到瑕疵,而且怀疑是由不正确的运动矢量引起的,请检查受影响的对象是否启用了对象运动矢量渲染。在帧调试器中,对象应存在于 MotionVectors 通道中。要对特定对象的运动矢量缺失或不正确进行故障排除,请参阅 Unity 渲染运动矢量时的案例部分。

URP 中的着色器中的运动矢量采样
URP 的运动矢量设置参考