State:Closed|icon_bug|icon_nuke|database:public|Resolution:Fixed|TargetRelease:12.2v4|BugID:439886|
Problem summary
Camera 1 does not iterate when the Cam Projection knob is set to Latlong in the C_CameraSolver node.
Customer reported version
nuke.12.1v3
Customer reported platform
Steps to reproduce
1) Launch Nuke and copy/paste the following Script:
set cut_paste_input [stack 0]
version 12.1 v3
ColorWheel {
inputs 0
format "2048 2048 0 0 2048 2048 1 square_2K"
channels {rgba.red rgba.green rgba.blue -rgba.alpha}
gamma 0.45
name ColorWheel1
selected true
xpos 1623
ypos -255
}
Roto {
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44800000 x44800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup BezierCusped1 512 bezier
{{cc
{f 8192}
{px 1
{0 0}
{x43a10000 x44db0000}
{0 0}
{0 0}
{x43890000 x44bd8000}
{0 0}
{0 0}
{x44160000 x44b68000}
{0 0}
{0 0}
{x44590000 x431e0000}
{0 0}
{0 0}
{x44988000 x434a0000}
{0 0}
{0 0}
{x448ec000 x44b98000}
{0 0}
{0 0}
{x44de0000 x44b98000}
{0 0}
{0 0}
{x44e24000 x44e70000}
{0 0}}} idem}
{tx 1 x447a6000 x449ac000}
{a osw x41200000 osf 0 str 1 spx x44800000 spy x44800000 sb 1 nv x41300000 view2 x40000000 view3 x40400000 view4 x40800000 view5 x40a00000 view6 x40c00000 view7 x40e00000 view8 x41000000 view9 x41100000 view10 x41200000 view11 x41300000 tt x40a00000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 tt 5 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1024 1024}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
motionblur_shutter_offset_type centred
source_black_outside true
name Roto1
selected true
xpos 1623
ypos -143
}
set N5487e800 [stack 0]
push $N5487e800
push $N5487e800
C_CameraSolver2_1 {
inputs 3
controlPoints "
version 2
frames 0
"
analysisKeyframe {{curve x1 1}}
isEdited true
cameraViewsProjectionType Latlong
inputLeftViews {main}
inputRightViews {main}
cameraRig "
version 6
cameras 3
size 0.3
keyframes 0
CameraDefault 1
name camera1
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -0.878183 -13.8864 -0.0357211
links 2 1 2
crop_shape 2
crop_size 1 1
crop_feather 0.4
CameraDefault 2
name camera2
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -4.52731 98.6696 -1.4259
links 2 0 2
crop_shape 2
crop_size 1 1
crop_feather 0.4
CameraDefault 3
name camera3
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -1.15948 -131.656 -0.411923
links 2 0 1
crop_shape 2
crop_size 1 1
crop_feather 0.4
Camera 1
name camera1
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -0.878183 -13.8864 -0.0357211
links 2 1 2
crop_shape 2
crop_size 1 1
crop_feather 0.4
Camera 2
name camera2
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -4.52731 98.6696 -1.4259
links 2 0 2
crop_shape 2
crop_size 1 1
crop_feather 0.4
Camera 3
name camera3
enabled 1
view 0
lens 1
focal_length 17
field_of_view 120
sensor_size 36 24
center_shift 0 0
distortion 0 0 0
position 0 0 0
rotation -1.15948 -131.656 -0.411923
links 2 0 1
crop_shape 2
crop_size 1 1
crop_feather 0.4
"
numCameras 3
cameraRotationEvent ""
rigViews {cam1 cam2 cam3}
name C_CameraSolver3
selected true
xpos 1623
ypos -61
}2) View the output of the C_CameraSolver in the Viewer.
3) Select Camera 1, 2, 3 in the Viewer, observing the results.
Expected behavior
All cameras should output the correct results.
Actual behavior
Camera 1 does not iterate for the Latlong setting and appears with the full image.
Workaround
There is no available workaround at this time.
Reproduced by Support in
Nuke 12.1v3 - macOS 10.13.6
Nuke 12.1v1 - macOS 10.13.6
Unable to reproduce bug in:
Nuke 12.06 - macOS 10.13.6
Earliest version tested
Nuke 12.0v6 - This issue doesn't appear in this version and has regressed
We're sorry to hear that
Please tell us why