O_VerticalAligner plug-in lets you warp views vertically so that their corresponding features align, while keeping the horizontal position of each pixel the same. If the cameras used to shoot stereoscopic images converge (point inwards), some features in the resulting two views may be vertically misaligned. This is called keystoning. It is a common problem when shooting images with converging cameras. Parallel cameras do not produce the same problem.
O_ColourMatcher lets you match the colours of one view with those of another. It has been specifically designed to deal with the subtle colour differences that are sometimes present between stereo views.
O_InteraxialShifter lets you change the interocular separation of stereo images; that is, the distance between the two cameras. Using this plug-in, you can generate two new views at specified positions between the original images.
O_Solver is fundamental to the operation of the toolset. It controls the key-frameable calibration of camera pairs from stereo footage, to allow artist control of how the toolset reacts to changing camera geometry through a shot.
O_DisparityGenerator is used to create disparity fields for stereo images. A disparity field maps the location of a pixel in one view to the location of its corresponding pixel in the other view. It includes two sets of disparity vectors: one maps the left view to the right, and the other maps the right view to the left.
O_DisparityViewer draws arrow overlays to allow easy visualisation of your vector field.
O_NewView plug-in, lets you create a single view from a stereo pair of images. You can create this new view at any position between the original views. The new view replaces both of the existing views.
O_DepthToDisparity Many Ocula plug-ins rely on disparity fields to produce their output. Usually, disparity fields are created using a combination of the O_Solver and O_DisparityGenerator nodes. However, if you have a CG scene with camera information and a z-depth map available, you can also use this O_DepthToDisparity plug-in to generate the disparity field. Provided that the camera information and z-depth map are correct, this is both faster and more accurate than using the O_Solver and O_DisparityGenerator nodes.
O_DisparityToDepth generates z-buffer depth maps per view in a stereo pair. The z-buffer depth data can then be used elsewhere in the NUKE pipeline – for example to perform depth of field effects.
O_OcclusionDetector generates an occlusion mask for the left and right view to define where picture building with disparity is incorrect.
O_FocusMatcher lets you rebuild one view from the other to match focus. Matching is based on a combination of image rebuilding and deblurring. You can also use this node to sharpen out-of-focus images.
O_VectorGenerator calculates consistent left and right motion vectors for retiming.
The motion estimation algorithm is based on the new disparity engine in O_DisparityGenerator and delivers vectors that maintain stereo alignment.
O_Retimer lets you speed up or slow down a stereo clip based on the left and right motion vectors calculated by O_VectorGenerator. You can control the new timing of the clip using either the Speed or the Frame control. Both controls are animatable.
StereoReviewGizmo This gizmo lets you compare left and right views in various ways. For example, you can use it for testing vertical alignment and colour matches or measuring parallax. You can also convert it to a group to copy and edit the internals. The gizmo is undocumented, but there are tool tips for all the controls. |