【问题标题】:iOS 12 Model rendering issueiOS 12 模型渲染问题
【发布时间】:2019-03-04 22:34:15
【问题描述】:

遇到 iOS 12 模型渲染问题。

我的应用会加载带有相关 MTL 和纹理的 OBJ 模型。

在 iOS 11 上,我们能够加载模型并且它们看起来不错:

在 iOS 12 上,它们看起来完全不同:

我们可以在模型最初加载后进行一些更改以使其看起来更好,但 iPhone 加载更好看的版本需要时间。

有没有人听说过/经历过这个问题并知道导致它的 iOS 12(可能还有 MacOS Mojave)发生了什么变化?

可能有两个问题:1- 纹理问题(如左侧椅子所示)和 2- 右侧“交付无人机”中所示的材料/MTL 问题

目前我没有任何代码,因为我不是该项目的开发人员之一 - 我的任务是与这里联系。如果您对特定代码有任何疑问,我绝对可以尝试在这里展示一些。在我看来,这可能不是代码问题或错误,而是由于 iOS 12 中所做的更改而必须更改的某些设置,但我找不到与此匹配的文档。

【问题讨论】:

  • 我的气味和 iOS 12 也有问题。我在我的球体上看到黑色伪影
  • @Stefan 你能分享一些截图/视频吗?
  • 自更新到 iOS 12 以来,我们的项目中遇到了类似的问题...
  • @mrwheet 您能否提供更多详细信息以添加到此问题的证据中?你试过把 objs 转换成 scn 文件吗?
  • @nerk 我在这里发布了一个问题:stackoverflow.com/questions/52899760/…。我们的项目只有模型文件,它已经是 scn。发帖后发现,注释掉shader(SCNMaterial)代码可以得到一个无色对象。

标签: ios scenekit arkit


【解决方案1】:

我知道这不是答案,但有人要求我提供屏幕截图。目前,我使用 OpenGL 渲染器而不是 Metal 作为解决方法。

【讨论】:

  • 这看起来像是一个不同的问题,尽管我不确定他们是否可以与我相关。如果你还没有,也许你应该打开你自己的问题。
【解决方案2】:

我通过在 Xcode 中将 .obj 文件转换为 .scn 文件来解决相同的问题,并将此场景用作节点。编辑器 -> 转换为 SceneKit 文件格式 (.scn)

screenshot of this menu

【讨论】:

    猜你喜欢
    • 2017-08-05
    • 1970-01-01
    • 2016-03-07
    • 2015-05-12
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    相关资源
    最近更新 更多