期待已久的EasyAR教程,今天则是第一期关于上一次教程的补充和平面图像追踪的使用。详细配置请见介绍配置篇:
(18条消息) 全网最新Unity-EasyAR环境配置心得(2021.11)_牛马大亨的博客-CSDN博客_easyar怎么导入unityhttps://blog.csdn.net/PinaColadaONE/article/details/121124752
目录
一、版本选择与详细导包
①版本选择参考
②导包与使用
二、平面图像追踪
①当不再追踪时隐藏
②当第一次发现后不再隐藏
③无隐藏
三、打包需知(Android)
①项目名称PackageName对应
②安卓环境配置
③真机调试
一、版本选择与详细导包 ①版本选择参考
在之前的配置文章中并没有写的特别详细,同时截至22年4.26日EasyAR版本也在持续更新,那我就带大家说一下比较简单的我个人用的导包方法。
我们进入EasyAR的官网 -> 找到下载 -> 历史版本。见图1-1
图1-1 进入历史版本
在历史版本中 -> 找到EasyAR Sense v4.2.0 -> 下载EasyAR Sense Unity Plugin。见图1-2
图1-2 Sense v4.2.0版本下载
②导包与使用下载完成后会得到一个zip包解压出来里面的UnityPackage的包,
在Unity -> Asset -> ImportPackage中导包,个人亲测在Unity2018.4以上的版本都可以,记得先把创建平台Platform设置为Android。
导包完成后的画面如图2-1
图2-1 EasyAR导包成功
按照配置文章中说的把对应链接加入后,在EasyAR -> Prefabs -> Composites / Primitives去选择相应组件和图元,见图2-2~3
图2-2~3 链接配置和组件
二、平面图像追踪
我们将Composites组件文件夹中的EasyAR_ImageTracker-1拖入场景中,再在Primitives图元文件夹找到ImageTarget拖入场景中,如图0-1
图0-1 所需组件添加
将EasyARTracker预制体展开,找到ImageTracker,添加到ImageTarget的Tracker中,如图0-2。
图0-2 赋值Tracker
然后新建文件夹StreamingAssets,在其中加入想要识别的图片,在ImageFileSource配置好路径名称等信息,如图0-3。
(*注意:不同的图片有着不同的识别效率类似Vuforia中的识别库,Image中这里暂时用不到*)
图0-3 添加图片并设置路径
最后设置好相机MainCamera为SolidColor,颜色为纯黑,如图0-4。
图0-4 MainCamera设置
①当不再追踪时隐藏可以看到之前添加设置好路径的ImageTarget中有一个ActiveControl,即是设置识别模式的。我们选择第一种,在场景中找到刚刚添加好图源的ImageTarget,并将想要识别图片得出的物体作为ImageTarget的子物体,如下图1-1
图1-1 识别子物体的添加
然后我们保存场景,在打包之前先运行测试一下有没有出问题。如果是全黑的没有提示文字就对了,报错是因为没有实体设备摄像头或者没有真机调试,可以先不管他。我们Build打包成Apk,导入手机运行测试一下,效果如下视频1-2。
(*注意:如果你Build打包的过程报错了,请详见当前文章第三部分打包需知*)
EasyAR01-平面追踪图像识别
②当第一次发现后不再隐藏图2-1 在第一次发现后不再隐藏
效果如视频2-2,同时注意,识别生成的模型方向是对于识别图而言的。
EasyAR01-平面追踪02展示
③无隐藏无隐藏即直接生成在场景中,搁着搁着了。
三、打包需知(Android) ①项目名称PackageName对应
若PackageName与你EasyAR配置Sense的不一样一定会报错。正确配置如图1-1
图1-1 包名必须对应
②安卓环境配置ad正确的配置,NDK报黄可以不管,Gradle,JDK,SDK必须配置正确,我这里即是JDK和SDK为外部引用,Gradle为Hub安装内置的。
图2-1 正确配置
③真机调试见下一篇文章,真机调试配置心得分享。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)