您当前的位置:首页 AR|MR ARCore 正文

使用Unity开始开发基于ARCore的app

查看: 862| 评论: 1 2017-9-20 06:39 PM| 发布者: PeckBang |来自: Google

使用Unity开发谷歌ARCore


注意:ARCore现在只是预览版。在1.0正式版发布之前可能会有巨大的变化。

布置开发环境
•         安装Android Studio 后安装Android SDK平台7.0版本(API level 24)或更高。
•         如需升级Android SDK,用Android Studio里的Android SDK Manager升级。
安装Unity 2017.2 Beta 9或更高版本,以及Android Build Support组件。更多信息参考Downloading and Installing Unity。
•         获取ARCore SDK供Unity使用,你可以:
    下载SDK Preview for Unity然后解压缩;或者用下面的命令复制资源库:
git clone https://github.com/google-ar/arcore-unity-sdk.git
•         一只支持的安卓手机


创建一个新项目
打开Unity,选择 文件>创建新项目
把你的项目命名为HelloAR,选择3D模式,然后点击创建项目

导入SDK
点击菜单Assets >导入包> 全部(Assets > Import package > All ) 导入arcore-unity-sdk-preview.unitypackage,并导入Untiy套件里的所有东西。
在Unity项目窗口,你可以看到Unity SDK文件和HelloAR示例应用。


配置构造设置(Configure the build settings)
Open the Build Settings window by clicking File > Build settings. 
点击文件>构造设置(File > Build settings)
 使用Unity开发谷歌ARCore

然后,修改下面设置:
1. 目标平台修改为安卓,然后点击切换平台
2. 点击播放器设置中的安卓播放器设置。然后修改下列设置:
其它设置>多线程渲染:关
其它设置>程序包名称(Package Name):一个像Java程序包名字的唯一的应用ID,比如com.example.helloAR
其它设置>最小API等级:安卓7.0或更高
其它设置>目标

3. 构造中的场景(Scenes in Build列出了你的项目中将会包括在你的构造中的场景。如下把场景从HelloAR示例app中添加到你的构造中:

a. 项目窗口以下路径Assets > GoogleARCore > HelloARExample > Scenes中定位场景;

b. 把场景拖放到构造中的场景(Scenes in Build

准备你的设备
ARCore不支持虚拟设备比如安卓虚拟机,必须要有一个支持的物理设备。按照以下步骤准备你的设备:
打开开发者模式
启用USB调试模式
下载ARCore Service,用下面的adb命令安装它:
adb install -r -d arcore-preview.apk

建立和运行示例app
确认你的设备连接了机器,然后点击建立和运行(Build and Run),Unity会把你的项目建立成安卓APK,把它安装到设备上,启动它。

使用Unity开发谷歌ARCore


当你移动设备时,app会自动检测水平面然后画出菱形的网格。碰一下网格就能放置一直安卓机器人在水平面上。
你可以使用 Android Logcat 查看日志信息,或者使用Android Device Monitor 去更全面地分析设备。

下一步
阅读示例app中的代码和这份文件ARCore for Unity API reference

52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

已有 1 人参与

发表评论

您需要登录才可以回帖 登录 | 立即注册

  • 回复 3dnature 2017-11-7 06:49 PM
    开发基于ARCore的app值得学习

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-12-17 12:23 PM

返回顶部