【发布时间】:2018-09-09 20:08:39
【问题描述】:
在 iOS 11.2 和 11.3 上运行完全相同的应用程序的全新版本,在 11.2 上一切正常,但在 11.3 上,似乎没有任何材质被渲染到使用 SCNMorpher 和 blendshape 的 ARKit 面节点上要更新的值。
如果我能找到解决方案,我将深入研究并报告修复,但我想我会在这里放置一个信标,看看其他人是否有类似的问题,如果是,如果他们有'找到任何解决方案,或者如果有人有任何想法。
据我了解,次要版本的颠簸应该完全向后兼容。那是对的吗?
谢谢
更新 1:这似乎会影响 ARKit 和 SceneKit 场景。
更新 2:这似乎与材质和 11.3 中处理照明的方式不同。将光照更改为更远的渲染,可以实现与 11.2 类似的效果。就好像距离的基本单位已经从米变成了英寸什么的。令人困惑的是,改变照明距离似乎只影响现在运行 11.3 的设备,而不是 11.2。现在的问题是渲染是完全无光泽的。进一步隔离显示镜面反射在 11.2 中正常渲染,但是当镜面反射在 11.3 中设置为 UIImage 或 UIColor 时,它根本没有任何效果。我将尝试将高光设置为其他东西,例如 CALayer 和 CGImage,看看其中任何一个是否有效,尽管上述所有内容都声称支持 in the documentation.
【问题讨论】:
标签: ios swift xcode scenekit arkit