swift - ARKit 2 盒子内有灯的问题

标签 swift augmented-reality arkit ios12

我有一个 ARScene View ,我添加了一个大盒子(SCNNode),里面的“墙壁”上有图像。

在 ios 版本低于 12 的手机中,它可以完美运行,我可以看到墙上的图像。在 ios 版本 >= 12 的手机中,我看到盒子内部是白色的。

该框已正确添加,因为当我更改 SCNNode 的不透明度时,我可以看到图片,但它位于白色层后面。

我认为这是一个照明问题,因为没有光穿过盒子,这就是为什么我得到白色的“墙”。

有谁知道我必须更改哪个属性才能解决这个问题?

最佳答案

Wait for the official release of iOS 12.1. Now iOS 12.1 is beta and some bugs happen.

if #available(iOS 12.0, *) {
    // use the features available in iOS 12.0
} else {
    // or just use some workaround
}

目前正式运行的版本是 iOS 12.0 (16A366)。

关于swift - ARKit 2 盒子内有灯的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52648870/

相关文章:

ios - 从应用程序的 View 中删除 map 时出现奇怪的错误

ios - Apple ARKit——从 CGImage 创建 ARFrame

swift - 理解函数算法

xcode - ViewController.Type 没有名为的成员

python - 使用 OpenCV Python 计算相机世界位置

ios - 如何使用 ARkit 在增强现实应用程序中关闭/打开 AR?

ios - AR for iOS : show where is location (lat, 长)在屏幕上

ios - ARKit:position vs worldposition vs simdposition

swift - 自动配置 session 已弃用?

ios - 将 NSPersistentStoreResult 转换为数组