AR应用中的锚点检测问题
Posted
技术标签:
【中文标题】AR应用中的锚点检测问题【英文标题】:Anchor detection issues in AR application 【发布时间】:2022-01-04 11:27:56 【问题描述】:我有一个带有简单 Reality Composer 项目的增强现实应用程序。 它在 ipad 14.4 上运行良好,但我在更高版本(14.7 和 15)上遇到问题。
锚点检测更加灵敏。这会导致每次检测到新的图像都会重新启动我的场景。 另一方面,一旦摄像机不再看到锚的图像,场景就会中断。
我使用的是 xcode 13.1
我使用这个简单的代码:
import RealityKit
class ViewController: UIViewController
@IBOutlet var arView: ARView!
override func viewDidLoad()
super.viewDidLoad()
guard let anchor2 = try? Enigme1.loadDebut() else return
arView.scene.anchors.append(anchor2)
非常感谢您给予我的帮助。
【问题讨论】:
【参考方案1】:Reality Composer 和 RealityKit 的 AnchorEntity(.image) 的行为风格与 ARKit 在 ARImageTrackingConfiguration 中的锚点相同——如果跟踪的图像在视图中不再可见,则不会有 ARImageAnchor
,因此,将有没有 3D 模型。
在使用AnchorEntity(.image)
时,如果您的 3D 模型有多个 100,000+ 多边形,每次它重新出现在屏幕上时都会导致轻微的冻结。
【讨论】:
以上是关于AR应用中的锚点检测问题的主要内容,如果未能解决你的问题,请参考以下文章