前半部分是简单介绍下,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。图片
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 模型拖曳到场景并调整位置与大小,就能够运行啦。
通常使用蓝牙协议。
通常使用局域网的socket通讯,或者路由器广播。