USDZ models without textures on iOS 13 / ARKit 3

I've recently updated my iPhone from iOS 12 to 13, and I’ve been having some problems with my 3D models.


For some of them, instead of seeing the model texture (both on the object preview and on camera view), I can see only a default gray color.

This does not happen to all models, just to some of them.


Is anyone having the same problem? Any suggestions on how to fix this?


Thanks

Replies

When you view the models in Xcode or Finder do the materials appear correctly?

Are you converting them yourself? If so what model type are you converting from?


Are you able to upload one of the files for someone here to investigate or are they propriatory files you don't want to share?


If you converted them yourself and so you have a good glb/fbx etc file, try using the latest usdzconvert tool and see if the problem persists.

We have a similar problem, models work fine in ios 12 but updated to ios 13 and we get strange things happening to the models.

What was the problem, Chris? I'm seeing an issue where smoothing isn't being applied.

Hey,


Sorry for the late reply, my notification settings weren't working properly.


When we view the models in Xcode or Finder, the 3D model always appear black (even when I take those from Apple's website -- see screenshot https://imgur.com/FF0hyC8 ), so I have no idea on how to debug this using my Mac.


We are using Unity's USD plugin to export our models, but even when I use

xcrun usdz_converter

the export does not work.


We have since investigated a bit further and found out that this is only happening to models with a texture applied to the color map -- when the material has a solid color instead of a texture, this bug does not happen.


Here's what happens when we're on iOS 12 (here and here) and on iOS 13 (here and here), when we use this sample URL

Here's the correspondent GLB file with no bugs.

Here's the correspondent FBX/MAT files.


Please let me know if you find anything out or if you need more information.

Hey,


Can you clarify a bit further? We see this issue even on models with/without smoothing.

I just took the GLB model you attached and converted it using the latest usdzconvert without any issues viewing it on my MacBook (Catalina) or iOS 13; I'll attach the model in here. note that xcrun usdz_converter is a deprecated converter tool now, you should instead use the one located here:


https://developer.apple.com/download/more/?=USDPython



Here's the GLB file converted to USDZ via that tool, see if it works for you (download link is good for 7 days)

https://xfl.jp/83kaSC