消除镜头失真

默认情况下,添加到3D场景中的所有CG元素都不会应用镜头变形。结果,当您将它们与2D素材组合在一起时,它们看起来好像不是使用同一台相机拍摄的。要解决此问题,您可以:

使用CameraTracker计算2D素材上的镜头失真,并生成一个LensDistortion节点,将相同的失真应用于CG元素。看到扭曲CG元素以匹配2D素材

使用CameraTracker来计算2D素材上的镜头畸变,并生成一个LensDistortion节点,该节点不会使2D素材失真,以匹配CG元素。看到使2D素材失真以匹配CG元素(使用LensDistortion)

使用CameraTracker既可以计算2D素材上的镜头畸变,也可以不扭曲素材以匹配CG元素。看到使2D素材不失真以匹配CG元素(使用CameraTracker)

注意:  以上假设您已设定LensDistortionUnknown Lens在创建解决方案之前。如果您设定Lens DistortionNo Lens Distortion并且使用单独的LensDistortion节点消除镜头跟踪之前镜头中的镜头畸变,您可以使用相同的LensDistortion节点将畸变应用于CG元素或不扭曲2D镜头。看到处理镜头变形有关在中使用LensDistortion节点的更多信息Nuke

扭曲CG元素以匹配2D素材

1.   在CameraTracker属性中,设置Export菜单Distortion然后点击Create

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

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

LensDistortion节点会使3D场景中的CG元素失真,以匹配2D素材。

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

使2D素材失真以匹配CG元素(使用LensDistortion)

1.   在CameraTracker属性中,设置Export菜单Undistortion然后点击Create

CameraTracker创建一个LensDistortion节点,该节点被设置为消除2D素材中存在的镜头失真。

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

LensDistortion节点可消除2D素材中的镜头失真,以匹配CG元素。

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

未失真的2D素材用作3D场景的背景图像。

使2D素材不失真以匹配CG元素(使用CameraTracker)

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

CameraTracker消除了其输入素材中存在的镜头失真。

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

未失真的2D素材用作3D场景的背景图像。