zoukankan      html  css  js  c++  java
  • ARKit文档翻译之ARAnchor类

    ARAnchor

    可用于将对象放置在AR场景中的现实世界的位置和方向。

    概述

    要追踪实体或虚拟对象相对于相机的位置和方向,请创建锚点对象,并使用add(anchor:)方法将其添加到AR会话中。

    当你在世界追踪会话中启用planeDetection时,ARKit还会自动添加锚点。

    API

    创建自定义锚点

    • init(transform: matrix_float4x4)

    使用指定的transform创建一个新的锚点对象。

    参数

    transform:编码锚点相对于锚定位置的AR会话的世界坐标空间的位置、方位和比例的矩阵。

    ARKit中的世界坐标空间总是遵循右手法则,但基于会话配置。 有关详细信息,参阅关于增强现实和ARKit

    讨论

    使用add(anchor:)方法在AR会话中开始追踪自定义锚点。



    追踪锚点

    • var identifier: UUID

    锚点的唯一标识符

    讨论

    无论是手动创建锚点(使用init(transform:)初始化器)还是由ARKit自动创建(并通过ARSessionDelegateARSCNViewDelegateARSKViewDelegate方法提供),每个锚点都会自动收到一个唯一的标识符值。

    可以使用该值来确定伴随特定ARFrame捕获的哪些锚点与先前捕获的帧中的锚点相对应。



    • var transform: matrix_float4x4

    编码锚点相对于锚定位置的AR会话的世界坐标空间的位置、方位和比例的矩阵。

    讨论

    ARKit中的世界坐标空间总是遵循右手法则,但基于会话配置。 有关详细信息,参阅关于增强现实和ARKit

  • 相关阅读:
    解决clickonce不支持administer权限问题
    好好了解一下Cookie(强烈推荐)
    Cookie的存储读取删除修改 (cookie.Expires读取永远是零时间)
    14VUE插槽
    13VUE非父子组件传值
    1VUE学习方法
    11VUE监听原生事件
    10VUE,组件参数校验,组件3
    9,Vue组件2
    8.VUE计数器,基于组件
  • 原文地址:https://www.cnblogs.com/keqipu/p/7650687.html
Copyright © 2011-2022 走看看