TargetInstance Class

这个类型是C#语言的 EasyAR Sense API: TargetInstance 。页面中部分描述可能与Unity环境无关。

部分Sense接口已经封装成Unity组件,直接使用可能是不必要的。

Description

TargetInstance是被tracker跟踪到的target。

TargetInstance包括被跟踪上的原始 Target 以及这个 Target 当前的状态和姿态。


Methods

status

C#

public virtual TargetStatus status()

返回当前被跟踪target的状态。通常你可以status是否等于 TargetStatus.Tracked 来判断当前target的状态。

target

C#

public virtual Optional< Target > target()

获取原始target。如果曾经被加载到tracker中,会返回与load进 tracker 相同的 Target

pose

C#

public virtual Matrix44F pose()

返回当前被跟踪的target相对于Camera的位姿。其中camera坐标系与target坐标系均为右手坐标系。Camera坐标系的原点为相机光心,x轴正方向为右,y轴正方向为上,z轴正方向为光线进入相机的方向。(其中的右和上,在移动设备上指设备自然方向的右和上。)数据的排列方式为row-major,与OpenGL的column-major相反。