USD Resolver can't resolve UDIM texture paths

   4532   3   2
User Avatar
Member
75 posts
Joined: Dec. 2017
Offline
Houdini's support for UDIM seems to be reading textures at a higher level than the USD resolver(Rendering works fine), which causes USD itself to not be able to correctly resolve texture paths, when using usdz to pack all usd assets this will cause textures not to be Automatically include into archive. Can this be improved?

Attachments:
USD_UDIM.jpg (111.4 KB)

User Avatar
Staff
4565 posts
Joined: July 2005
Offline
UDIM paths are never resolved at the USD level. They are only resolved properly by the Hydra framework. This is a decision Pixar made, presumably for performance reasons. The behavior when creating a USDZ file should be the same in Houdini as when using the usdzip script provided by Pixar, which I believe also does not detect and embed UDIM files? This is something that should probably be brought up on usd-interest.

I did a little searching and there is actually a PR related to this: https://github.com/PixarAnimationStudios/USD/pull/1477 [github.com]
Looks like it is stuck waiting for some improvements requested by Pixar.
User Avatar
Member
75 posts
Joined: Dec. 2017
Offline
mtucker
UDIM paths are never resolved at the USD level. They are only resolved properly by the Hydra framework. This is a decision Pixar made, presumably for performance reasons. The behavior when creating a USDZ file should be the same in Houdini as when using the usdzip script provided by Pixar, which I believe also does not detect and embed UDIM files? This is something that should probably be brought up on usd-interest.

I did a little searching and there is actually a PR related to this: https://github.com/PixarAnimationStudios/USD/pull/1477 [github.com]
Looks like it is stuck waiting for some improvements requested by Pixar.
Thanks for sharing those information!
User Avatar
Member
4 posts
Joined: Jan. 2023
Offline
Is there a proper solution for this? UDIM textures with relative paths not working in Houdini undermines the portability of the usd files with relative paths.
Is there really no better way to solve this then convert relative paths to absolute paths just for Houdini to work with?
  • Quick Links