USDZ on visionOS 2 missing texture in AR Quicklook

Here is a sample asset demoing the problem:

https://cloudzeta.com/zeta/public-demo/session/lx9tkmenrcj4o5ad/quicklook.usdz

Assets like this used to work well in visionOS 1, but now it's missing textures for some reason:

https://www.youtube.com/watch?v=2TOMnkGvi8I

Answered by DTS Engineer in 790266022

Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report, include the USDZ and video, and please post the FB number here once you do.

Bug Reporting: How and Why? has tips on creating your bug report.

Is the linked asset something you can upload to the forums or otherwise make available for our internal testing?

Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report, include the USDZ and video, and please post the FB number here once you do.

Bug Reporting: How and Why? has tips on creating your bug report.

you mean

use:

asset inputs:file = @direct-0041023a-226c-4b6b-80f3-c6e855fd88c0-mesh_albedo.png@

instead of

asset inputs:file.connect = </_041023a_226c_4b6b_80f3_c6e855fd88c0_mesh/Materials/defaultMat_.inputs:diffuseColor>

?

Is that inputs:file.connect being the problematic part?

After some hacking, I can actually confirm that replacing inputs:file.connect with inputs:file can solve the texture issue.

We will workaround like this for now. But wondering whether there is a long term path to support inputs:file.connect? After all, it works for visionOS 1 :)

USDZ on visionOS 2 missing texture in AR Quicklook
 
 
Q