您的位置:首页 > 移动开发 > Unity3D

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

2016-10-02 16:20 399 查看
这篇文章是在已经注册好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;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐