USDZ File Rendering Changed with VisionOS 2
In November 2024 I posted a message titled, "USDZ Files Rendered Incorrectly in VisionOS 2.1.1". It is no longer possible to add to that message so here is a new message with the solution to this problem.
I have learned that this problem is not a bug, but is a feature. With visionOS version 2 Catmull-Clark subdivision became the default. I added the following to my mesh primitives and my USDZ files at https://stetekluh.com/usd/ now render correctly in visionOS.
uniform token subdivisionScheme = "none"
It is understandable that I thought this was a bug because Catmull-Clark subdivision was not the default with visionOS version 1 and still is not the default with Preview on the Macintosh. In addition, I only recently learned what Catmull-Clark subdivision is. I am indebted to an Apple employee who asked a visionOS engineer about this and relayed the information to me.
Apple Vision Pro, visionOS 2