Skip to content

Hydra test_0131: skinned normals in hydra #2042

@cpichard

Description

@cpichard

Describe the bug
The test 0131 shows discrepancies between hydra and the procedural due to the fact that hydra does not skin the normals. The following character used for the crowd contains normals and a subdivisionScheme set to none. Storm doesn't use the normals and is also not interpreting correctly the handedness.
Screenshot 2024-08-01 at 14 01 20

Using subdivision, the character looks correct:
Screenshot 2024-08-01 at 14 01 52

The usdskel imaging code shows that when a mesh is skinned, hydra skips the normals, it is explained in .//usdImaging/usdSkelImaging/skeletonAdapter.cpp UsdSkelImagingSkeletonAdapter::_UpdateSkinnedPrimForTime
Screenshot 2024-08-01 at 11 52 37

However in our procedural we skin the normals, hence the discrepancies observed in the test 0131.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions