消除镜头失真
默认情况下,添加到3D场景中的所有CG元素都不会应用镜头变形。结果,当您将它们与2D素材组合在一起时,它们看起来好像不是使用同一台相机拍摄的。要解决此问题,您可以:
• 使用CameraTracker计算2D素材上的镜头失真,并生成一个LensDistortion节点,将相同的失真应用于CG元素。看到扭曲CG元素以匹配2D素材。
• 使用CameraTracker来计算2D素材上的镜头畸变,并生成一个LensDistortion节点,该节点不会使2D素材失真,以匹配CG元素。看到使2D素材失真以匹配CG元素(使用LensDistortion)。
• 使用CameraTracker既可以计算2D素材上的镜头畸变,也可以不扭曲素材以匹配CG元素。看到使2D素材不失真以匹配CG元素(使用CameraTracker)。
注意: 以上假设您已设定LensDistortion至Unknown Lens在创建解决方案之前。如果您设定Lens Distortion至No 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场景的背景图像。