《AR系列第一篇》快速使用Vuforia开发一个AR应用

 

前半部分是简单介绍下,AR的模式。socket

后半部分是Unity的AR开发流程。测试

 

AR经常使用的两种控制模式:spa

头瞄模式:使用使用者头部的旋转来控制射线的方向,从而选择物体或者UI。插件

手柄模式: 使用手柄的方向来控制射线的方向,从而选择物体或者UI。3d

 

AR经常使用的两种显示模式:blog

VR全景模式:不须要Mask,用户看到的场景在身体正前方。当用户移动身体,场景不会移动,但能够经过复位键让场景重置到正前方。继承

AR模式:须要Mask,用户能够绕着3D物体360度观看。接口

 

开发环境

建议Unity为2018.1.6f1及以上。事件

 JDK版本为JDK1.8.0_101。图片

 

如何开始编写一个AR程序: 

 

1. 从官网下载vuforia,导入vuforia插件

2.在项目设置里 勾选vaforia设置

 

 

 

3. hierarchy面板,右键-Vuforia-AR camera,

   而后你获得一个摄像机,而且Vuforia会自动导入AR camera所需的资源。  这个AR camera 是用来同时观察咱们摄像头的图片 和咱们的Unity场景。

  

   这里,咱们能够设置vuforia的各类配置。

 

4.hierarchy面板,右键——Vuforia—— camera Image Target ,

    camera Image Target 是咱们用于图形识别的物体

    

  咱们在这里,选择咱们要用图形识别哪一个图形。

 

 5.

TrackableEventHandler 可追踪事件处理

 是一个 Image Target 的脚本元件,咱们须要继承这个接口,而后处理 图片检测成功 和图片丢失的状况。

 

  

 

6.将 3D 模型拖曳到场景并调整位置与大小,就能够运行啦。

 

 

 

 

 

 

 

 

导出你的应用

  1. 安装好安卓SDK 和JDK
  2. 在Unity的Editor-Preferences-External toos中,选择SDK

 

 

 

 

 

  1. 设置应用为横屏

 

 

 

  1. 而后导出APK,你能够安装到手机或者AR眼镜上测试

 

如何与头显和手柄沟通:

 通常使用蓝牙协议。

 

如何与其余头显沟通:

 

通常使用局域网的socket通讯,或者路由器广播。

相关文章
相关标签/搜索