ID 387484 - Hydra Viewer: Undoing/redoing interactive transform edits does not update Live Render when using RenderMan

Follow

Problem summary
Using Ctrl+Z/Ctrl+R or Edit > Undo/Redo to undo or redo an xform edit via the manipulators in the Hydra Viewer does not trigger a LiveR ender update. Undoing an edit to the translate parameter updates the Live Render as expected, but only if there hasn't been an interactive manipulation before the parameter is edited manually.

This issue does not affect Arnold or 3Delight.

Steps to reproduce

  1. Create a simple scene with some geometry and a light source, or open the example scene that ships with RfK 22.4:
    \Pixar\RenderManForKatana-22.4-katana3.1\plugins\Resources\PRMan22\Examples\katana_files\hello_pony.katana

  2. Include the light in the LiveRender working set.

  3. Start a Live Render.

  4. In Hydra Viewer, translate the light somewhere. The render should update correctly.

  5. Undo that edit via Ctrl+Z.

Expected behaviour
Undoing the transform triggers a LiveRender update.

Actual behaviour
LiveRender isn't updated on undoing the transform.

Workaround
Removing the PRManFlattenLiveAttributes TerminalOp makes the missing update appear (but may break other functionality)

Reproduced by support

This bug has been reproduced in:

Katana 3.1v4 (RenderMan 22.4) - Windows 10
Katana 3.0v8 (RenderMan 22.4) - Windows 10
Katana 3.0v5 (RenderMan 22.4) - Windows 10
Katana 3.0v4 (RenderMan 22.4) - Windows 10

 

Unable to reproduce bug in:

Katana 3.0v3 (RenderMan 22.4) - Windows 10
Katana 3.0v2 (RenderMan 22.4) - Windows 10
Katana 3.0v1 (RenderMan 21.7 & 22.4) - Windows 10

 

    We're sorry to hear that

    Please tell us why