找回密码
 立即注册
搜索
EasyAR 教程 EasyAR+ 查看内容

EasyAR+Leap Motion 开发创意 AR 应用

AlbertLee 2017-9-1 10:15

EasyAR 与 Leap Motion的结合,AR 与 手势的交融!

目前的AR底层技术已经成熟,慢慢步入AR开发者的时代(这种情况像极了APP Store的淘金热),如何在这浪潮中拔得头筹,拼的就是AR创意。对于开发者而言,EasyAR SDK不仅可以实现在移动端的创意,还可以和一些“黑科技”结合起来,实现惊艳的效果。这篇文章仅仅是抛砖引玉,给大家一个思路---EasyAR SDK可以与许多硬件设备结合完成创意的AR体验。

开发预览:

我们实现的效果类似这样:



区别可能是我们的识别图不同。

Step 1:Leap Motion 准备

实现这样的效果,我们需要有一台Leap Motion。

我们到Leap motion(https://developer.leapmotion.com/unity/) 官网上下载Leap Motion SDK for unity.



现在的Leap Motion 主要支持VR的开发,所以我们把SDK 导入到unity中时可能会报错。你可以使用这个版本的:链接: https://pan.baidu.com/s/1i59Xpdj 密码: 19gf

新建一个unity项目,导入之后,框架如图:



删除"OVR"与"LeapMotion+OVR" 这个文件夹,这是与VR开发的,我们暂时用不到。

打开 LeapMotion/Scenes/FlowerAndRobot 这个场景.





Step 2:EasyAR 开发

我们到EasyAR 官网上下载EasyAR sdk 2.0 for unity


导入到unity之后,我们到网站上申请一个key 值。接着删掉原先场景中的Main Camera,将"EasyAR_Startup" 拖到场景中去。

接着将我们申请到的Key 填写好:



ImageTarget 组件拖到面板中


我们新建一个文件夹,命名为"StreamingAssets" 存放我们的识别图


因为我们的思路是摄像头扫描一张识别图,然后出现花,接着用Leap Motion 实现手势交互。关于Imagetarget 的基本配置前面有说明,不懂得可以看看:
在这里,我直接使用helloAR samples 里的脚本来配置ImageTarget(我将HelloAR 里面的脚本文件---EasyImageTargetBehaviour 拖到unity里)。


remove 原先ImageTarget 上面的"ImageTargetBehaviour" 脚本组件,将我们拖进来的脚本(EasyImageTargetBehaviour.cs)绑定给它。

填写好识别图等信息


最后,我们需要做的是:FloweryPlantPinchingHand 这两部分移到 ImageTarget 中,充当子物体。


然后我们测试下,就可以完成演示中的效果。这里只是抛砖引玉,比如我们还可以使用uSens Fingo + EasyAR 2.0 来完成移动端AR + 手势操作的创新应用,这就是EasyAR SDK强大的地方。



鲜花
鲜花 (2)
握手
握手 (1)
雷人
雷人
路过
路过
鸡蛋
鸡蛋

刚表态过的朋友 (3 人)

分享至 : QQ空间
收藏
  • kun0830 2017-9-7 16:22
    首先感谢楼主这么快回复。
    这个脚本之前我在网上见过,但每个方法里面都只是打印了写东西,并没有具体做什么事情啊,为什么这样就可以了呢?
    另外,我之前按照网上教程抄这个脚本的时候提示找不到debug.log,我用的print可以吗?
  • AlbertLee 2017-9-7 15:08
    kun0830: 我下载的也是官网4.30版本的sdk,leapmotion文件夹下只有core文件夹,没有scenes文件夹啊
    在本次开发演示中,我并没有使用4.3版本的LP sdk,具体版本请看分享的链接
  • AlbertLee 2017-9-7 15:07
    kun0830: 另外,麻烦分享一下EasyImageTargetBehaviour.cs这个脚本。。。教程里只写了拖进这个脚本,我们没有啊。。。
    这是属于EasyAR 最基本的知识,在HelloAR sample 里面就有,如果不清楚EasyAR 开发,建议先看下以前的文章。如果你实在懒得找,链接丢给你:
    链接: https://pan.baidu.com/s/1eRZ57Zc 密码: ddtw
  • AlbertLee 2017-9-7 15:05
    kun0830: 啊哦,你来晚了,分享的文件已经被删除了,下次要早点哟。 上周刚发的文件怎么都下载不了了呢?
    链接已更新
  • kun0830 2017-9-7 14:45
    我下载的也是官网4.30版本的sdk,leapmotion文件夹下只有core文件夹,没有scenes文件夹啊
  • kun0830 2017-9-7 14:31
    另外,麻烦分享一下EasyImageTargetBehaviour.cs这个脚本。。。教程里只写了拖进这个脚本,我们没有啊。。。

查看全部评论>>