ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

教你5分钟制作出一个Unity图像追踪的AR Demo(使用EasyAR插件4.1版本,个人版,免费)

2021-01-14 19:01:42  阅读:443  来源: 互联网

标签:插件 4.1 License 个人版 EasyAR Unity Key ImageTarget SDK


文章目录

一、最终运行效果

(由于使用的是EasyAR个人版,所有会有个EasyAR的水印)
在这里插入图片描述
Demo工程已上传到GitHub,感兴趣的同学可以自行下载。
GitHub地址:https://github.com/linxinfa/UnityEasyARDemoAndroid
(注:我这个工程只包含Android平台的EasyAR SDK,这样可以减少工程大小,如果要其他平台的SDK文件,可从EasyAR官网下载)
在这里插入图片描述

二、制作过程

1、注册/登录 开发者账号

EasyAR官网:https://www.easyar.cn/
注册/登录 开发者账号。
在这里插入图片描述

2、创建License Key(许可证秘钥)

我们需要先创建一个License Key(许可证秘钥),后面会将这个License Key填写到工程设置中。
点击我需要一个新的Sense许可证密钥
在这里插入图片描述
选择个人版,填写应用名称、(Bundle ID)包名。
比如应用名:UnityARDemo,包名为com.linxinfa.ardemo,这个包名后面打包的时候会用到。
在这里插入图片描述
创建成功,可以看到我们创建了一个UnityARDemo,点击进入。
在这里插入图片描述
可以看到License Key,这个License Key后面会用到。
在这里插入图片描述

3、EasyAR SDK下载

SDK下载:https://www.easyar.cn/view/download.html#download-nav2
我们是Unity工程,所以直接下Unity版的SDK,点击下载EasyARSenseUnityPlugin_xxx.zip
在这里插入图片描述
下载下来后解压,里面是一个unitypackage包。
在这里插入图片描述

4、SDK导入Unity工程

unitypackage包拖入Unity工程中导入,可以看到EasyARPlugins两个目录。
在这里插入图片描述

5、配置License Key

点击菜单EasyAR -> Change License Key
在这里插入图片描述
填入上面网页中申请的License Key
在这里插入图片描述

6、Main Camera设置Solid Color

Main Camera主摄像机的Clear FlagsSolid Color,并且Background为黑色。
在这里插入图片描述

7、EasyAR_ImageTracker-1

EasyAR针对各种应用场景,帮我们包装了很多预设,我们可以直接使用这些预设。
因为我们要做的是图像追踪,所以要用到EasyAR_ImageTracker-1这个预设,将其拖入到场景中。
在这里插入图片描述
将节点展开,可以看到三个子节点:RenderCameraVideoCameraDeviceImageTracker
在这里插入图片描述

8、StreamingAssets放置图片

将我们要识别的目标图片放在工程中的AssetsStreamingAssets目录中,如果没有StreamingAssets目录,则手动创建一个,如下,我放了一个张fu.jpg
在这里插入图片描述
在这里插入图片描述

9、ImageTarget

ImageTarget预设拖到场景中,它就是我们要识别的目标图片。
在这里插入图片描述
选中ImageTarget,将EasyAR_ImageTracker-1子节点中的ImageTracker赋值给ImageTargetTracker。(正常情况下它会自动赋值,不需要手动)。
在这里插入图片描述
Source Type选择Image File
Path Type选择Streaming Assets
Path填写图片名字+后缀,如fu.jpg
Name填写图片名字,如fu
Scale是缩放,可以调整图片的缩放大小。
在这里插入图片描述
可以看到Scene场景中看到了我们的图片。(注意:Game场景是看不到的,最后运行的时候,这张图片不会显示在屏幕中)
在这里插入图片描述

10、3D模型作为ImageTarget子节点

现在,我们要在追踪的图像的位置显示3D模型。将3D模型放到ImageTarget子节点中。
在这里插入图片描述

11、发布Android平台

注意包名使用在EasyAR开发者账号中申请的包名,如com.linxinfa.ardemo
在这里插入图片描述
最后打出apk
在这里插入图片描述
安装到手机上,运行效果如下:
在这里插入图片描述

标签:插件,4.1,License,个人版,EasyAR,Unity,Key,ImageTarget,SDK
来源: https://blog.csdn.net/linxinfa/article/details/112600658

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有