小于一像素的运动——实现无抖动的流畅移动。对微妙效果至关重要。
当你以小于单个像素宽度的小距离在合成或三维空间中移动元素时,你就是在亚像素范围内操作。这听起来可能很学术,但却是微妙的视觉特效(VFX)运动中最常见的挑战之一——也是专业输出与业余输出的区别所在。
实际操作中:你有一个尘埃、一个粒子或一个微小物体,需要跨越多个帧移动。如果你逐帧精确地将位置向右移动 1 像素,就会产生一种爬行效果,一种眼睛会无意识察觉到的细微抖动。运动看起来是断断续续的。亚像素精度意味着你的合成系统(Nuke、After Effects、Fusion)会在内部跟踪这些亚像素位置——例如 1.3 像素或 0.7 像素——并在渲染时通过插值产生真正流畅的曲线。眼睛看不到跳跃,看不到锯齿,而是看到有机、连续的运动。
在三维渲染中,这早已是标准:亚像素抗锯齿和运动模糊都以这种分辨率工作。但在合成中——尤其是在二维跟踪和手动关键帧运动中——这一点常常被忽视。你需要比像素栅格更精细的插值;通常是三次或更高阶的插值,以干净地计算亚像素值。
一个实际的例子:跟踪镜头上一个微小的污点——这个污点可能只有 2x2 像素大小,但它在画面中缓慢地对角线移动。没有亚像素精度,运动看起来就像污点在跳跃。有了亚像素精度,每一帧都会根据真实的亚像素位置进行计算,抗锯齿引擎会平滑边缘,结果在视觉上会变得极其精细。
重要提示:亚像素运动会消耗计算时间——插值和抗锯齿并非免费。但在现代系统和高分辨率素材(2K、4K)中,这已不再像过去那样是个问题。你需要注意的地方是:一些较旧或简单的滤镜不尊重亚像素位置。那样的话,你就会受阻,再次失去平滑度。因此,在合成中,务必检查插值方法——如果你的元素很小且移动速度快,在设置关键帧时不要四舍五入到整数值。