【问题标题】:usdz file preview doesn't have colors on mac or ipadusdz 文件预览在 mac 或 ipad 上没有颜色
【发布时间】:2020-07-16 18:11:34
【问题描述】:

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

我创建了一个 obj 文件,并转换为 usdz。 如果我在 xcode 中打开文件,一切看起来都很好。如果我使用 quickview 或将其移至 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 文件 - 即空格键 - 在 Mac 上。

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

有人知道如何进行吗?

E

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

【问题讨论】:

  • 请分享您用于加载模型的代码。
  • 你好。我不使用任何代码来加载模型,我只是从文件应用程序中单击它们或使用快速查看。如果在 Mac 上我使用应用程序打开它们,我可以看到正确的颜色。如果我使用具有纹理而不是顶点颜色的文件,我可以在快速查看中看到正确的颜色。我试图用这些信息编辑我的问题。

标签: ios arkit usdz


【解决方案1】:

在我将渲染的 usdz 模型加载到场景中时,我遇到了类似的问题。我通过添加光源来修复它。试试这样的:

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

sceneView.scene.rootNode.addChildNode(spotLight)

【讨论】:

    猜你喜欢
    • 2017-06-23
    • 2018-12-25
    • 2013-01-25
    • 2017-03-07
    • 1970-01-01
    • 2013-07-19
    • 2011-01-27
    • 2019-12-11
    • 2011-04-05
    相关资源
    最近更新 更多