ID 439886 - Camera 1 does not iterate when the Cam Projection knob is set to Latlong in the C_CameraSolver node.

Follow

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