Skip to content

HdCoordSys doesn't get dirtied when the target xform prim changes #1889

@marktucker

Description

@marktucker

Description of Issue

When hydra creates an HdCoordSys, it points to an xformable prim. If that xformable prim is animated or is edited, I would expect the HdCoordSys to receive a Sync call so that it can update its internal representation of the xform. But this does not happen. Unfortunately as far as I am aware, no standard render delegates support HdCoordSys, so it is only the upcoming release of Karma (which supports coordsys through MaterialX) which can clearly demonstrate this failure (though setting breakpoints in a debugger with any render delegate should make this problem clear).

Steps to Reproduce

  1. Open the attached file into usdview, and set the renderer to karma:
    coordsys_test.zip
  2. Move to another frame. The image re-renders, but is unchanged.
  3. Switch to another render delegate and back to karma. See the effect of the changed coordsys.

Package Versions

USD 22.05, error may only be visible with Houdini 19.5.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions