usdz 文件预览在 mac 或 ipad 上没有颜色

usdz file preview doesn't have colors on mac or ipad

我正在尝试使用 ipad AR 功能从我的模拟中可视化一些分子。

我创建了一个obj文件,然后转换为usdz。 如果我在 xcode 中打开文件,一切看起来都很好。如果我使用快速查看或将其移动到 ipad 并打开它,颜色就会丢失。 我使用 usdzconvert 6.1、6.2 和 xcode.

中的导出功能得到了相同的结果

要使用我在 usdzconvert 6.1 中使用的 usdzconverter 进行转换

usdzconvert ./myscene.obj test8.usdz -diffuseColor 1,1,1 -iOS12 -h

或在 usdzconverter 6.2

usdzconvert  ./myscene.obj test5.usdz

我只是从 ipad 上的文件应用程序或使用快速视图打开 .usdz 文件 - 即space 栏- 上 mac。

我认为问题可能是在我的场景中颜色被分配给顶点而不是纹理。

有人知道如何进行吗?

E

PS: 当谈到 3D 场景时,我完全是个菜鸟,所以我可能不是特别清楚。我很乐意回答您的任何问题。

我之前遇到过类似的问题,当我将它加载到场景中时,渲染的 usdz 模型完全变暗了。我通过添加光源来修复它。尝试这样的事情:

let spotLight = SCNNode()
spotLight.light = SCNLight()
spotLight.light?.type = .directional

sceneView.scene.rootNode.addChildNode(spotLight)