ID 253287 - Cameras are automatically added to the live render working set inconsistently

Follow

Problem summary:

When starting a Live Render the active camera (from the renderSettings attribute at /root) is added to the liveRender working set, allowing camera changes to be automatically detected. In a scene with multiple cameras however it is possible that the wrong camera is added to the working set when the renderSettings camera changes

Steps to reproduce:

  1. Create a scene with two camera locations and two renderSettings nodes.
  2. Have the first renderSettings node use camera1, and the second use camera2.
  3. Start a Live render from the first renderSettings node.
  4. Camera1's location will be added to the liveRender working set - this is correct.
  5. Empty the camera location from the liveRender working set.
  6. Now start a new live render from the second RenderSettings node.
  7. Camera1's location will again be added to the liveRender working set - this is wrong.
  8. Now start a new live render from the second RenderSettings node again.
  9. Camera2's location will again be added to the liveRender working set - this is correct, but somewhat late.

Expected behaviour:

When starting a Live Render the camera specified by the current renderSettings attribute at the render node, should be added to the liveRender working set.

Actual behaviour:

It works correctly the first time, but requires the render to be started twice every subsequent time to get the correct camera added.

Workaround:

No known workaround.

Reproduced versions/platforms:

  • 2.1v1

Customer version/platform:

Not supplied.

    We're sorry to hear that

    Please tell us why