Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)

文章目录

    • 一、关于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包。

          1、搞Key

                    EasyAR官网 https://www.easyar.cn/,先自己注册个账号,然后建自己的Key
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第1张图片
                    我建的Key秘钥:
                    应用名称——testEasyAR
                    Package Name——com.zhihui.testEasyAR
查看其内容如下
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第2张图片

          有必要解释一下,此处的PackageName,是要和Unity工程打包时PlayerSetting里的Package Name对应,而工程里的PackageName,由下图可以看出,是公司名和产品名的拼接
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第3张图片

          2、下载EasyAR包

在这里插入图片描述
在这里插入图片描述下载完解压后,导入Unity即可。

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

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

          1、由PC平台切换到Android平台

如果切换后发现面板右侧较空,有提示“No Android module loaded”(没载入安卓模块),说明Unity安装时,未勾选Android模块,点击该提示下方Open Download Page按钮,下载一个EXE的文件安装即可
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第4张图片
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第5张图片

          2、下载并安装AndroidSDK

                 (里面有个关于运行"SDK Manager",窗口闪退的事儿,可能是由于未安装Java的JDK,参照3进行安装)
                   
                     AndroidSDK下载和安装,请参照:【EasyAR学习】安装Android SDK_17的博客-CSDN博客_easyar下载后安装不了
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第6张图片
我在安装时,上图左侧对号下面,有的会出现红叉,我试了下:点击左侧带红叉的目录,再点右侧的Accept即可去掉红叉(因为我右下角的“Accept License”点不动——要是大家这个复选框能点动,可以忽略上面的图文)
AndroidSDK压缩包的解压文件,我放到了以下文件夹,此后这个目录还需让Untiy 探知到,如下方第二图
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第7张图片
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第8张图片

          3、下载并安装Java的JDK

                     (因为Android文件是运行在Java开发环境,必须要装Java的JDK)
                     请参照:https://www.cnblogs.com/lzz1997/p/11480592.html
          
                     注意:他博客中下图部分——原有的Path变量值,最后如果没有分号,先给它加上个,再把下图的“这两句语句”按照他博客中写的弄上
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第9张图片

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

          参照官方文档里,“从零创建可运行工程”和“Android工程配置”进行制作
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第10张图片
Unity+EasyAR4.1.0.811包,实现手机扫描图片显示模型(安卓手机)_第11张图片
打包显示进度绿条时,绿条下方会显示升级AndroidAPI,需等上五分钟左右。最后,把打出的apk文件导入到手机里看看。

你可能感兴趣的:(#,AR)