【问题标题】:RealityKit - Difference Between Session Anchor and Scene AnchorRealityKit - 会话锚和场景锚之间的区别
【发布时间】:2020-05-08 13:00:02
【问题描述】:

RealityKit 中的arView.session.add(anchor)arView.scene.addAnchor(anchor) 有什么区别?

【问题讨论】:

    标签: ios swift augmented-reality arkit


    【解决方案1】:

    每个示例中的anchor 是两种不同的对象类型,第一种是 ARAnchor,第二种是 AnchorEntity。

    如果您像这样创建 AnchorEntity:AnchorEntity(plane: .horizo​​ntal),那么它将附加到第一个水平 ARAnchor,该 ARAnchor 是使用 ARKit 的平面检测自动创建的。但是,如果您改为以这种方式创建 AnchorEntity:AnchorEntity(world: [0, 0, -1]),那么它会将其定位在世界空间中的 [0, 0, -1] 处,而不使用任何 ARAnchors。

    如果您希望使用协作会话将某些内容放置在两台设备上的同一位置,但可以在任意位置(例如 [0, 0, -1] 在一个上),您可能需要手动将 ARAnchor 添加到会话设备的世界空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-04
      • 2020-01-17
      • 2013-10-13
      • 2020-01-18
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多