Vuforia SDK实战:ARVRMR APP项目完成后如何输出至安卓终端的设置

《Vuforia SDK》零基础入门课程6章12节3.5小时视频课程构成。第1章就是Vuforia背景综述以及Unity下载安装指南;第2章是Vuforia SDK 2018最新功能Model Target和Ground Plane。第3章是实战单图底图Single Image Target手机扫一扫AR/3D特效;第4章是多图Multiple Image Target底图扫一扫出来的Object是视频播放;第5章实战房地产AR名片,AR楼书;第六章讲苹果安卓终端的导出设置,6.1是安卓终端的输出,我们给了蝴蝶的例子,6.2是iOS终端的输出,我们给了玉米庄稼的例子。终端的意思是指手机平板和3D眼镜。

( 本文原创登记、区块链存证!转载请注明:IoT产品王|AR、VR、MR升级XR的视频课程 )

好,我们进入专辑的第6章AR内容制作、ARVRMR APP项目完成以后,如何输出至苹果安卓终端的设置,这节Butterfly蝴蝶为例,如何导出至安卓终端的设置指南,一步一步不跳过。

1.1 Unity3D编辑器创建New Project

打开Unity编辑器(2018.2.5f版本)花了我1小时来更新版本。创建新项目并命名为“butterfly”点击右下角蓝色按钮创建,进入Unity编辑器,首先清爽工作台界面,把没用的删除,Main Camera删除;Assets里面这个Scene场景点击右键删除,这样工作台就清爽了。

1.2 Unity3D编辑器工作界面说明

Unity3D编辑器工作界面的布局,中间叫做Canvas画布,3D编辑工作界面。左上角这个Hierarchy层级,Object都在这里,Object下级包含Group群,上级就是Scene场景。点击左边的一个Object,右边属性inspector就会出来。最下面底部是关于资产Assetes,包括图片、音频、视频、代码等素材文件夹。

2.1 Build Setting设置

此前实战案例,平台是切换到安卓平台,现在我带大家看看其他平台:苹果iOS、微软UWP(Windows Mixed Reality-hololens APP)Facebook VR、还有Mozilla WebGL(WebXR)我们点击下面黄色方框的按钮“switch platform”切换平台至Andriod。这个项目,File文档,Build Setting“Switch Platform”切换平台到安卓,看见Unity三角图标移动至安卓后表示切换成功。继续右边Player Setting,最右边属性右下角XR Setting里面,勾选“Vuforia Augumented Reality”点击右上角X关闭窗口。

2.2 Vuforia AR Camera设置Licens Key

顶部菜单Game Object-Vuforia-AR  Camera导入、import all全部导入。好,AR Camera导入完成,右边属性“Open Vuforia Configuration”配置,点击提示需要License Key。我们点“add license”添加,自动跳转到Vuforia开发者门户登录(登录用QQ Mail、Gmail都可以过,163过不了)好,我们点击Get Develop Key,给APP命名为“butterfly88”在License Manager列表找到butterfly88点开。看见butterfly88的专属license key,ctr+C复制粘贴到Unity右边属性配置。AR Camera配置就搞定了。

3.1 单图底图Maker(Image Target)设置

底图Marker的导入、现在正在导入的是样本资源,Vuforia提供初学者的立即上手可以玩的样本资源,已经Predefine内置的3D样本资源(宇航员、无人机、基地)3D model都在样本资源包。

我们点击添加image target我们要做个性定制的底图marker,这里添加“add target”再继续添加“add database”文件包命名为“image-marker88”扫一扫的底图Marker。点击右下角创建,Target Manager列表里面找到image-marker88。好,这个是image-marker88,添加我们的image Target,我们添加从百度图片搜索来的蝴蝶,宽度设为15,点击添加。 Target Manager里面看见了这只蝴蝶底图,分辨率5颗星高精度。Download Database勾选“unity editor”下载完成,底部工具栏提示下载成功,点击打开“import all”全部导入。右边属性Image Target Behavior里面,用户自定义里面就看见了我们的蝴蝶底图,中间画布Canvas这只蝴蝶就出来了,拖拽调整底图蝴蝶的大小和角度。右边属性XYZ参数值改成0,让底图蝴蝶居中。

4.1 Assets资产导入Unity-Objects-3D动漫蝴蝶

3D素材库Unity Assets Store搜索寻找3D动漫蝴蝶,这里输入“butterfly”点击搜索,点击这个按钮窗口最大化,选中这只蝴蝶免费的,点击“import”全部导入。我们看这个3D蝴蝶文件夹由两个部分构成:一只蝴蝶+下面的几个石头,但我们只要这只蝴蝶就够了,但我们还是全部导入。

点击右上角最大化,再次点击它就回到Unity编辑器,然后切换到场景Scene。Assets里面butterfly,动漫的butterfly就出来了。我们把butterfly直接拖到上面的画布,蝴蝶太小了看不见。调整尺寸大小,我们先拖,拖中间那个XYZ轴就同时扩大和缩小。然后再旋转调整角度,右上角的点击XYZ,这个是视野,也就是摄像头,手机摄像头扫一扫,他看的那个方向。

5.1 如何预览底图Marker?

点击Play预览,右上角最大化窗口。我这次使用的底图就没有彩色打印了,而是手机墙纸做底图marker。怎么还不出来?手机屏幕反光?效果没有打印的那张纸Marker效果好。Stop Play停止预览,返回Unity编辑器,返回画布。左边层级,我们把 Assets butterfly拖到image target下面,成为image target的子文件。 左边层级里面选中 butterfly,右边属性手动来调节尺寸大小。我们调成0.8大小。再次点击Play预览。好,我们看见了我们这只蝴蝶飞出来了,多次复制粘贴就是3、5只蝴蝶在飞了。预览窗口最大化来看效果。点击右上角X结束,返回Unity编辑器。

6.1 如何保存新项目场景?

file文档-场景保存,这个场景文件命名“butterfly88”点击Save保存。左边层级这个场景“butterfly88”就出来了。然后Build Setting-点击添加“add open scene”开放的场景,“butterfly88”在场景里面就已经有了。

6.2 Play Setting里面Other Setting设置

Other Setting里面,APP ID这是在各大APP应用超市(IOS或者安卓)上架时需要的ID,你的APP命名必须具备唯一性,通常采用公司名+项目名来确保APP ID唯一性,例如这里我们公司名“smartq”、项目名“butterfly88”这样来获取唯一APP ID。Target API Level因为我测试的手机是安卓7.0,所以勾选安卓7.0(根据测试手机的终端提示来选择的操作系统层级。安卓TV要把它勾掉,因为不支持安卓TV兼容性。基本上就这三项。

7.1 Andriod Studio下载安装指南

Build Setting点击右下角“Build”在 Project“butterfly88”下面生成apk文件,点击保存。看见了吗?探测到了Andriod SDK,Java JDK这是必须的,否则你这一关就过不了。系统会提示你,先回头去把Andriod SDK或者 Java JDK搞定。这个探测需要二三十秒。下面我们会详细讲到Andriod SDK以及 Java JDK这两款开发工具哪里下载以及如何安装、安装注意事项。apk文件已经生成了“Butterfly88.apk”我们把它拖到PC桌面。

8.1测试用安卓手机的设置

现在需要把apk文件导入到测试的安卓手机。两种方式:第1个是USB数据线传输,连接到测试的安卓手机;第2个邮件发送到手机的邮箱。反正就是要把apk文件导入到安卓手机终端。测试的安卓手机,必须确保是“Vuforia Supported Devices”列表里面的终端,安卓手机终端列表https://library.vuforia.com/articles/Solution/vuforia-fusion-supported-devices.html 
中国有华为、小米、OPPO若干机型,三星的,LG的、索尼等等。

首次使用测试手机,需要如下设置,1、手机设置-关于手机的最下面”Build Number”点击Build Number 7次激活“Developer”开发者模式,第8次打开;2、返回就看见了“Developer Option开发者选项”往下拉至“Debuging”激活“USB Debugging”至“on”你的安卓手机就准备好了安装Unity生成的这个AR App,就是你的apk文件可读了。非测试APP时候,建议手机回到非开发者模式。

9.1 手机下载安装Unity 点击Unity图标手机预览 

测试用安卓手机下载安装了Unity,点开Unity图标,手机开始预览效果。

10.1 Andriod SDK下载安装指南 

Andriod Studio(Andriod Developer Toolkit)
https://developer.android.com/studio/ https://developer.android.com/studio/#downloads 

下载安装时间: 初次1小时 以后直接OK。下载勾选Windows 64位(Windows32位,64位、Mac、Linux)下载完了双击图标就开始了安卓SDK安装过程。

10.2 Java JDK下载安装指南 

这个是Oracle公司推出的“Java Developer Toolkit”简称JDK,官方下载地址

Java Developer Toolkit(JDK)http://www.orale.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我们点击这个地址,看见Oracle logo,Java Developer Toolkit8版本,下载选项,根据你自己的PC情况,我的电脑我就选的Windows X86版本下载。下载持续1个小时左右。下载时间很长,安装时间也很长。怎么知道下载完成没有?第一个方式,Chrome浏览器的下载状态显示,这两个文件的显示完成了。第2个方式,我的下载里面看见这两个图标已经有了。这其实就是两个路径,它要的就是Java JDK的路径以及安卓SDK的路径。所以你一定要先下载安装,点击双击执行安装,直至提示安装finish。你的路径出来了,你点击Build提交生成你的AR APP才能OK。Build完成,apk文件保存。接下来进入安卓手机终端测试。

Related Articles

AR平台开发引擎Vudoria SDK属于Marker识别型“Digital Eyes”新功能Model Targets、Ground Plane

AR平台核心Vudoria SDK开发引擎属于Marker识别型AR引擎解决终端的摄像头对Object精准识别追踪“Digital Eyes”开发者直接引用这款引擎就可以轻松解决AR内容生成时必须的实景环境中对Objects image的看见的问题,轻松实现AR新体验。
Vuforia 7 三大新功能:【Model Targets】、【Ground Plane】、【Vuforia Fusion】

Responses

Your email address will not be published. Required fields are marked *

Skip to toolbar