ObjectTarget Class¶
Inherits: Base
Description¶
ObjectTarget表示3D物体target,它可以被 ObjectTrackerBaseBehaviour 所跟踪。
ObjectTarget的大小由 obj 文件决定。可以通过修改 scale 达到修改size的目的。 scale 默认为1。
ObjectTarget 可以通过显式调用 ObjectTrackerBaseBehaviour.LoadObjectTargetBehaviour 或 通过 ObjectTargetBaseBehaviour.Bind 隐式加载到 ObjectTrackerBaseBehaviour 中。在成功加载后可以被 ObjectTrackerBaseBehaviour 跟踪。在加载之后, ObjectTrackerBaseBehaviour.TargetLoad 和 ObjectTargetBaseBehaviour.TargetLoad 事件将会被触发。
Public Properties¶
int Id
string MetaData
string Name
string Uid
Vector3[] BoundingBox
float Scale
Target Target
Public Functions¶
static ObjectTarget FromTarget(Target target)
int Id¶
返回target id。target id是运行时创建的整形数据,只有在成功的加载之后才是有效(非0)的。
string Uid¶
返回target uid。target uid在云识别算法中使用。在没有接入云识别的时候,你可以在json配置中设置这个uid,在自己的代码中作为另一种区分target的方法。
string Name¶
返回target名字。名字用来在json文件中区分target。
string MetaData¶
meta data。
set操作将会按字符串的形式复制数据。这个操作会覆盖上一次的设置或是云端返回的数据。
Vector3[] BoundingBox¶
物体的包围盒,包括盒子的8个顶点。
float Scale¶
ObjectTarget的scale。默认值为1。
Target Target¶
转换成Target。
static ObjectTarget FromTarget(Target target)¶
从Target转换到ObjectTarget.