iOS 12模型渲染问题

时间:2018-09-28 23:05:32

标签: ios scenekit arkit

存在iOS 12模型发布问题。

我的应用程序加载具有相关MTL和纹理的OBJ模型。

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

iOS 11 - models look good

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

iOS 12 - models look bad

我们可以在模型初次加载后进行一些更改以使其看起来不错,但iPhone会花费一些时间来加载外观更好的版本。

是否有人听说过/遇到此问题,并且知道导致该问题的iOS 12(可能还有MacOS Mojave)发生了什么变化?

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

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

2 个答案:

答案 0 :(得分:0)

enter image description here

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

答案 1 :(得分:0)

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

screenshot of this menu