首先,请确保工程中已导入AuraSDK。然后,打开“影见开发者工具”,启用图像识别功能,添加新图片,选择图片所在的目录。
注意:
新建场景,或者打开已有的场景,会发现场景中已经存在一个叫做AURA(Clone)的物体,这就说明当前场景已经准备就绪,我们可以进行开发。
1.创建一个继承自AURABehaviour的脚本
开发者通过创建一个继承自AURABehaviour的脚本来得到“获取检测信息”的能力。
重要说明:继承自AURABehaviour的脚本,如果声明了Awake或者OnDestroy函数,请务必在Awake中调用base.Awake(),OnDestroy中调用base.OnDestroy()以确保功能正常)
2. 图像被检测到
当图像刚被放置到投影区域内将会触发“图像被检测到”的事件,通常用于图像的实例化。
OnImageDetected的声明形式为:
void OnImageDetected(ImageInfo imageInfo)
3. 图像位置姿态更新
当图像位姿发生变化时将会触发“图像位置姿态更新”的事件,通常用于更新图像的位姿。
OnImageUpdated 的声明形式为:
void OnImageUpdated(ImageInfo imageInfo)
4. 图像丢失
当图像被从投影区域拿走时将会触发“图像丢失”的事件,通常用于销毁场景中的图像。
OnImageLost 的声明形式为:
void OnImageLost(ImageInfo imageInfo)