I am working on archiving USD files to USDZ.
In the process, I used the UsdUtils.CreateNewARKitUsdzPackage function.
However, this function does not support the texture rule.
Specifically for ARKit use, udims aren’t supported anyway if you’re hoping to view them in QuickLook etc.
In a general sense though, I think there’s still a long standing issue where the dependency checker still doesn’t find udims so it would be a good issue to file on the repo
There were some bumps along the way with our big refactor, but for the last couple of releases, the core dependency analysis / packaging code in OpenUSD should support UDIMs.
@dhruvgovil This has been an issue in the repository for 2 years already, and it was merged and distributed, but it seems that the relevant part has not been modified. I will ask the repo again.
If it’s possible, it would be helpful if you could zip up a directory structure that illustrates the problem you are seeing. Udims should be packaged correctly in 25.05
@spiff
I solved the problem.
After performing Export while Flatten was in progress, I tried to bind it to USDZ right away.
However, the memory was still recognized as the temp path of FlattenStage data, /var/tmp.
So I performed del flattenStage and bound it to USDZ, and it worked.