unity3d+vuforia 8.0 增强现实 通过扫描不同的图片播放不同的视频
unity3d+vuforia 8.0 增强现实 通过扫描不同的图片播放不同的视频
一:下载安装unity3d,在安装过程中勾选 vuforia support和Android Build support。
免费个人版:https://store.unity.com/download?ref=personal
二:配置unity3d
1.新建一个工程–>Edit–>preference–>配置sdk和jdk(下载安装和配置自行百度)
2.File–>Build Settings–>配置如下
3.做好以上设置后点击Player Settings,配置如下图
三:vuforia配置
1.搜索vuforia,登陆官网–>develop–>license Manager–>Get Development key–>按照步骤创建license key–>双击进去复制license key(如下图)
2.打开刚创建的unity3d项目,删除原来的Camera,新建Ar Camera,配置AR Camera–>open vuforia engine–>将刚才复制的license key复制到app license key:见下图
3.创建image target对象数据库–>搜索vuforia登陆官网–>develop–>Target Manager–>add Database–>添加target图片对象–>download All(unity Edit)
4.导入刚才下载的unity包,见下图
5.项目列表中新建ImageTarget,选择imgTarget并设置选择数据库和要扫描的图片对象–>在imageTargert下创建Plane部件–>在Plane部件里添加VideoPlayer组件–创建c#文件用来控制视频的播放(当扫描到图片对象后播放视频,离开对象后停止播放视频,再次扫描则接着上次视频继续播放),代码如下:
代码不好贴,就截图吧
6.修改defaultTrackableEventHandler,修改如下
六:最后le…
1.将对应的视频文件都复制到Assets中,配置Plane中的videoplayer如下:
备注:具体对象在AR Camera中的对应位置布局,以及视频播放页面的大小自行进行调节。
第一次写,有什么不足,请指正