Vuroria增强现实平台,Unity工具开发——ImageTargetPackage 在识别不同图像的同时,自定义功能

来源:互联网 发布:一首网络歌曲叫什么雪 编辑:程序博客网 时间:2024/06/03 21:02

这篇文章是在已经注册好Vuforia开发者账号,已经获取License Key,已经下载并导入了vuforia-unity-6-0-112.unitypackage(我使用的版本),已经建好自己的Database的基础上,具体地解释如何在识别不同图像的同时,自定义功能

上述步骤均需进入https://developer.vuforia.com/ 来实现

Unity中导入ImageTarget-6-0-112.unitypackage,打开scenes文件夹中的Vuforia-3-ImageTargets场景,其在Unity中的层级菜单如图:


其中,ImageTargetStones Inspector面板如图所示:

 

其中主要的属性为 Image TargetBehaviour Default TrackableEvent Handler。前者直接指定待识别的图像,后者定义了识别图像时 OnTrackingFound()和图像消失时OnTrackingLost()的功能,可以自行更改。 

例如,根据不同的待识别图像,提示其对应显现虚拟物体的名称。当识别出chips图像时,屏幕上显示“That's a gold teapot!”。 

(1)注意在构建database时,为每个图像取的名字: 


(2)在 OnTrackingFound()方法中添加如下代码:

switch(mTrackableBehaviour.TrackableName){                            case "chipss":                    hint.text = "That's a gold teapot!";                    break;}


1 0