回复于:【Nuke合成】CameraTracker节点参数及用途详解(图文)

VFX大学 Nuke合成影视制作 【Nuke合成】CameraTracker节点参数及用途详解(图文) 回复于:【Nuke合成】CameraTracker节点参数及用途详解(图文)

#55508

韩十七
参与者

步骤13——

计算镜头畸变

默认情况下,我们添加到3D场景中的任何CG元素都是没有镜头畸变的。因此,当我们将CG元素与2D素材合成时,会发现它们不匹配,看上去不像是同一个相机拍摄的。这种情况下,我们需要解决镜头畸变问题:

使用CameraTracker计算2D素材的镜头畸变,并生成一个LensDistortion节点,用这个节点对CG素材应用相同的镜头畸变。

使用CameraTracker计算2D素材的镜头畸变,并生成一个LensDistortion节点,用这个节点校正2D素材的镜头畸变以匹配CG元素。

直接使用CameraTracker计算并校正2D素材的镜头畸变,以匹配CG元素。

  • 注意:上面提出的这三种方案的前提都是假设解算前将LensDistortion设置为Unknown Lens。如果已经将LensDistortion设置为No Lens Distortion,并且使用了单独的LensDistortion节点计算了镜头畸变,那就可以直接使用这个LensDistortion节点对CG元素添加畸变,或者对2D素材去畸变,使它们匹配。

下面十七就细细地为大家讲下具体操作方法。

————

为CG元素添加镜头畸变以匹配2D素材

1. 在CameraTracker属性面板中,将Export菜单设置为Distortion,并点击Create

CameraTracker会创建一个LensDistortion节点,该节点被设置为应用2D素材中的镜头畸变。

2. 将LensDistirtion节点连接到ScanlineRender节点的输出上。

LensDistortion节点会对3D场景中的CG元素添加镜头畸变,以匹配2D素材。

3. 将CG元素和2D素材合成在一起。

————

移除2D素材镜头畸变以匹配CG元素(使用LensDistortion)

1. 在CameraTracker属性面板中,将Export菜单设置为Undistortion,并点击Create

CameraTracker会创建一个LensDistortion节点,该节点被设置为移除2D素材中的镜头畸变。

2. 将LensDistirtion节点连接到2D素材的输出上。

LensDistortion节点会对2D素材校正镜头畸变,以匹配3D元素。

3. 将LensDistortion节点连接到ScanlineRender节点的bg输入端。

去畸变后的2D素材就会用作3D场景的背景。

————

移除2D素材镜头畸变以匹配CG元素(使用CameraTracker)

1. 在CameraTracker属性面板中,启用Undistort Input

CameraTracker将移除其输入素材的镜头畸变。

2. 将LensDistortion节点连接到ScanlineRender节点的bg输入端。

去畸变后的2D素材就会用作3D场景的背景。