Vuforia官方文档-04-Observer and Observations

Vuforia官方文档自学,只为学习交流,肯定会有错误与肤浅之处,仅供参考

1、Observer and Observations:

  • Vuforia Engine通过配置和激活的Observer观察真实世界。Observer创建Observation存放有关观测目标Target的信息。Observation会被收集到State中。
  • Observer是一个组件,用于配置和关联现实世界的一个元素。这个元素可以是Target或其他东西。
    • 例如,可以将Observer的目标设置为观察图像、3D对象、用户物理环境中的区域(如办公室)或场景的特征(如照明)。
    • 在许多情况下,Target通过数据库关联包含Target的数字表示形式(将Target数字化后保存到数据库?)。在运行时,Vuforia引擎将搜索Observer配置和创建的任何目标。
  • Observation是关于Target的信息,通过Vuforia Engine的State传递给应用程序。
    • 当应用程序运行且Vuforia Engine使用相机观察环境,使用设备跟踪信息时,Observation将提供有关跟踪质量状态和检测目标姿态的信息。
    • Observation是帮助我们放置和维持数字内容到物理对象上,使我们的内容能够随着环境变化和设备移动做出反应的基本信息。
    • (比如识别一张图片,在图片上方生成一个Cube,那么有关放置和维持这个Cube在图片上面的信息就是保存到Observation?当环境改变,比如光照变暗或设备移动太快使摄像机不能准确跟踪到图片,这些信息都是保存在Observation?)

2、Unity中的Observer and Observations:

  • 在Unity中,Observer由不同的ObserverBehaviour表示。例如,ImageTargetBehavior用于观察特定的图像目标。
  • 一旦创建并激活了类似ImageTargetBehavior的ObserverBehavior,它将自动处理观察结果。Vuforia Engine将在检测到Target时触发事件,并自动更新Unity场景中相应游戏对象的位置。默认情况下,这些事件由附加到任何ObserverBehavior游戏对象的DefaultObserverEventHandler组件处理。
  • DefaultObserverEventHandler负责在主动跟踪目标时实现增强,并在未跟踪目标时将其隐藏。可以直接从该组件的Inspector更改某些配置设置,并公开Unity事件以添加自定义行为
  • 还可以使用自定义事件处理程序实现替换DefaultObserverEventHandler。如Vuforia官方API-03-Vuforia Engine 生命周期文中的“8、将内容附加到Target:”
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值