ios - ARKit 平面,上面有现实世界的物体

标签 ios swift xcode scenekit arkit

预先感谢您阅读我的问题。我对 ARKit 非常陌生,并且已经学习了几个教程,这些教程向我展示了如何使用平面检测以及如何为平面使用不同的纹理。这个功能真的很棒,但这是我的问题。玩家是否可以先将飞机放置在所需区域,然后与新的地面进行交互?例如,我可以使用平面检测来检测并将草纹理放置在某个区域上,然后在其上驾驶真正的遥控汽车吗?就像在真正的草地上驾驶一样。

我在 iPhone 6s 上尝试了平面检测,但我发现当我尝试将现实世界中的任何东西放在平面表面时,它只是被平面覆盖。您能否给我一些线索,是否可以让飞机只停留在地面上而不覆盖现实世界的物体?

最佳答案

我认为这就是您正在寻找的东西: ARKit hide objects behind walls

或者另一种方法是我认为跟踪现实世界对象的位置,例如使用苹果 turicreate或 CoreML 或两者 -> 然后不要在受影响的位置上绘制你的东西。

关于ios - ARKit 平面,上面有现实世界的物体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50500613/

相关文章:

ios - 为每个 UITableViewCell 设置 UIButton.imageView.image

ios - 将图像写入 ALAssetsLibrary 会导致不同的文件哈希

ios - 从 Swift 中的相机胶卷连拍中删除单张照片

xcode - swift - 通过prepareforsegue在2个 View Controller 之间添加值

xcode - Ionic1 - Cordova-ios - 配置文件推送通知错误

ios - 在 SDK 谷歌地图中快速绘制多边形/形状

android - 混合应用程序中的 FTP 文件下载

iOS/swift : Add UITapGestureRecognizer to NSMutableAttributedString

ios - UIview 在调用 View Controller 时没有响应

xcode - 调试文本消息以崩溃日志输出