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

  • 相关阅读:
    MySQL之数据库优化
    cookie和session
    php自动加载
    php函数之strtr和str_replace的区别
    php函数之substr()
    阶段总结(一)
    json和xml
    sqlserver交换数据行中的指定列
    3 宏、条件编译
    5 常量与变量
  • 原文地址:https://www.cnblogs.com/keqipu/p/7650687.html
Copyright © 2011-2022 走看看