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

  • 相关阅读:
    [Linux]
    [.Net]
    [.Net]
    [Linux]
    [Google]
    面向对象的7个基本设计原则
    windows SDK中的wininet写http客户端
    C++ 用libcurl库进行http通讯网络编程
    感悟
    关于Windows高DPI的一些简单总结
  • 原文地址:https://www.cnblogs.com/keqipu/p/7650687.html
Copyright © 2011-2022 走看看