文章目录

  • 一、关于EasyAR
  •           1、搞Key
  •           2、下载EasyAR包
  • 二、Unity项目发布成Android手机apk文件
  •           1、由PC平台切换到Android平台
  •           2、下载并安装AndroidSDK
  •           3、下载并安装Java的JDK
  • 三、Unity制作扫描图片显示模型的场景



写在前面:

          1、尝试过用高通的Vuforia来实现AR需求,发现它需要升级安装引擎包(Vuforia Engine),即使下到了,它也会由于有Bug,导致Unity场景不能运行——这才尝试用国产的EasyAR。


          2、EasyAR已经升级到了4.1版本,时效性太强,别说两三年前的资料不能用,就是去年和今年的一些帖子,我也没走通。


          3、我的版本


                     Unity——Unity2018.3.13f1


                     EasyAR——EasyARSenseUnityPlugin_4.1.0.811_Samples.zip


                     AndroidSDK——26.1.1


                     JavaJDK——jdk-14.0.2

一、关于EasyAR

目标有两个:搞Key(Sense许可证秘钥,Untiy里要用),下载到Unity能用的EasyAR包。

                    EasyAR官网 ,先自己注册个账号,然后建自己的Key

unity 如何扫描资源冗余 unityar扫描图片出现模型_Android


                    我建的Key秘钥:

                    应用名称——testEasyAR

                    Package Name——com.zhihui.testEasyAR

查看其内容如下

unity 如何扫描资源冗余 unityar扫描图片出现模型_红叉_02

          有必要解释一下,此处的PackageName,是要和Unity工程打包时PlayerSetting里的Package Name对应,而工程里的PackageName,由下图可以看出,是公司名和产品名的拼接

unity 如何扫描资源冗余 unityar扫描图片出现模型_Java_03

unity 如何扫描资源冗余 unityar扫描图片出现模型_unity 如何扫描资源冗余_04


unity 如何扫描资源冗余 unityar扫描图片出现模型_unity 如何扫描资源冗余_05

下载完解压后,导入Unity即可。

二、Unity项目发布成Android手机apk文件

(最好先把这一步走通,否则后面开发场景就成了无用功——随便建一个场景,发布一下试试,看能不能打成apk文件)

如果切换后发现面板右侧较空,有提示“No Android module loaded”(没载入安卓模块),说明Unity安装时,未勾选Android模块,点击该提示下方Open Download Page按钮,下载一个EXE的文件安装即可

unity 如何扫描资源冗余 unityar扫描图片出现模型_Android_06


unity 如何扫描资源冗余 unityar扫描图片出现模型_Java_07

                 (里面有个关于运行"SDK Manager",窗口闪退的事儿,可能是由于未安装Java的JDK,参照3进行安装)

                   

                   

unity 如何扫描资源冗余 unityar扫描图片出现模型_Java_08


我在安装时,上图左侧对号下面,有的会出现红叉,我试了下:点击左侧带红叉的目录,再点右侧的Accept即可去掉红叉(因为我右下角的“Accept License”点不动——要是大家这个复选框能点动,可以忽略上面的图文)

AndroidSDK压缩包的解压文件,我放到了以下文件夹,此后这个目录还需让Untiy 探知到,如下方第二图

unity 如何扫描资源冗余 unityar扫描图片出现模型_Android_09


unity 如何扫描资源冗余 unityar扫描图片出现模型_Java_10

                     (因为Android文件是运行在Java开发环境,必须要装Java的JDK)

                     请参照:

          

                     注意:他博客中下图部分——原有的Path变量值,最后如果没有分号,先给它加上个,再把下图的“这两句语句”按照他博客中写的弄上

unity 如何扫描资源冗余 unityar扫描图片出现模型_unity 如何扫描资源冗余_11

三、Unity制作扫描图片显示模型的场景

          参照官方文档里,“从零创建可运行工程”和“Android工程配置”进行制作

unity 如何扫描资源冗余 unityar扫描图片出现模型_unity 如何扫描资源冗余_12


unity 如何扫描资源冗余 unityar扫描图片出现模型_unity 如何扫描资源冗余_13


打包显示进度绿条时,绿条下方会显示升级AndroidAPI,需等上五分钟左右。最后,把打出的apk文件导入到手机里看看。