【问题标题】:How do I scan a QR Code using RealityKit?如何使用 RealityKit 扫描二维码?
【发布时间】:2020-07-23 17:21:18
【问题描述】:

我正在使用 RealityKit 构建一个 iOS 应用程序。我想阅读ARView 中的二维码,但找不到任何文档/教程。

任何有关这样做的建议/指导将不胜感激!提前致谢。

【问题讨论】:

    标签: ios swift augmented-reality arkit realitykit


    【解决方案1】:

    在 RealityKit 中,您可以使用图像识别技术识别二维码或全新的 AppClipCode。为此,在Assets.xcassets 中创建AR Resources 目录,并在其中放置带有二维码的JPEGPNG 图像。每个项目最多可以使用 100 个图像。然后为您的锚实体使用.image init。

    let anchor = AnchorEntity(.image(group: "AR Resources", name: "qrCodeImage"))
    anchor.addChild(modelEntity)
    arView.scene.anchors.append(anchor)
    

    由于 ARKit 和 RealityKit 在底层具有相似的功能,请阅读 this 帖子了解更多信息。

    但您不能仅使用 RealityKit 框架阅读任何 QR 码(我的意思是提取 QR 中包含的信息)。

    【讨论】:

    • 感谢您的回复。这很有意义。作为一个后续问题,如果我有多个具有相同外观但想在 RealityKit 中区分它们的对象,你会如何做呢?我的想法是使用二维码,但似乎行不通。
    • 嗨@mtreiber13,请将其作为新问题发布(使用您已经编写的代码)。