【AR】Vuforia之unity3d 开发环境搭建

一、Unity3d环境搭建

下载安装包地址:https://developer.vuforia.com/downloads/sdk

Download for Android
Download for iOS
Download for UWP
Download Unity Extension (legacy)(此是 vuforia unity package)
Download Unity(此选项是下载unity 安装程序)
下载最新的Unity 安装程序插件(推荐使用插件)

如图
【AR】Vuforia之unity3d 开发环境搭建

有android、IOS、Vuforia等插件,按需要☑️,然后进行下一步等自动安装步骤

或者导入官网unity package(版本过低)
Download Unity Extension (legacy)(此是 vuforia unity package)

【AR】Vuforia之unity3d 开发环境搭建

注意:版本有些许时间没有更新了(unity插件版本是7.0)

二、云环境设置

vuforia注册账号地址:

Develop: License Manager Target Manager建立

license:新建AR App里都需要这个,在Vuforia 配置文件填写位置如图:

Target:识别库管理

Device:本地识别库,需要下载库文件进行导入操作;(有unity、IOS和Android等)
Cloud:云识别库
VuMark:

建立库按照说明有
如图:
【AR】Vuforia之unity3d 开发环境搭建

Single Image:单图识别
Cuboid:
Cylinder:
3D Object:
Device使用说明

安装实际需要选择识别图
【AR】Vuforia之unity3d 开发环境搭建
点击下载后的选项如图:

【AR】Vuforia之unity3d 开发环境搭建
Android Studio, Xcode or Visual Studio:开发IDE说明
Unity Editor:导入Unity 包

好了,识别库搞定

三、unity3d 使用Vuforia插件

3.1 ARCamera启用设置

【AR】Vuforia之unity3d 开发环境搭建
1、右击出现了列表有Vufria--》ARCamera
在属性面板出现了如图右则的红色框的提示“Vuforia is not enabled.Enable Vuforia in the PlayerSetting in order to modify this object”翻译的人话是“Vuforia未启用。在playersetting中启用Vuforia来修改这个对象。”
2、路径File-->Build Setting 弹出对话框 点击playersetting 右侧属性面板出现设置选项XR Setting有“Vuforia Augmented Reality..”见下图

【AR】Vuforia之unity3d 开发环境搭建
接着会出现下图,

【AR】Vuforia之unity3d 开发环境搭建
好!基本环境搭建完成了。下面开始配置参数

3.1.1参数配置 VuforiaConfiguration

选中“ARCamera”属性面板里“Open Vuforia configuration”按钮
如下图:
【AR】Vuforia之unity3d 开发环境搭建

第一个红框App Licenese Key:填写下图license key 值
第二个红框 Max Simultaneous Tracking Images:同一个画面识别跟踪数量(一般移动终端<=5,PC端<=9)
第三个红框 Databases :选择识别库也就是TargetManager里的下载的库文件,按照unity的导入unity package的方式导入进去就会出现自定义的数据库;然后☑️选中;接着Activate ☑️激活

【AR】Vuforia之unity3d 开发环境搭建
好!key和识别库配置完成;下一步配置识别组件和绑定的模型

3.2 Single Image

Device库

3.2.1 添加Vuforia 组件 image作为单图识别

如图:

【AR】Vuforia之unity3d 开发环境搭建
接着绑定配置识别图片,见下图

【AR】Vuforia之unity3d 开发环境搭建
最后在android设备(别问我为什么是手机设备,因为在进行vuforia ar工程的时候,发现并没有pc摄像头,于是果断的下了一个usb摄像头订单)上运行结果见下图

【AR】Vuforia之unity3d 开发环境搭建
好!成功搞定了单图识别

Cloud库

3.3 Cuboid

Device库

Cloud库

3.4 Cuboid

3.5 3D Object:

3.6 VuMark库

参考地址:
VuMark设计制作
Vuforia Vumark初探
Vuforia——VuMark 的使用

四、异常情况

Error building Player: Win32Exception: ApplicationName='/usr/bin/java/bin/java' android sdk配置异常

解决办法:

尝试了n种方案;然后手抽筋了;最后重启unity3d 然后一切OK了。暂未搞明白为什么。这个结局TMD凶残了。

参考地址如下:

https://blog.csdn.net/chenggong2dm/article/details/39640449
https://stackoverflow.com/questions/26703178/unity3d-error-building-player-win32exception
https://blog.csdn.net/leansmall/article/details/73506009

五、其他

Vuforia官网

Unity3d碰撞检测中碰撞器与触发器的区别

六、交流群

QQ:94297366
微信打赏:https://pan.baidu.com/s/1dSBXk3eFZu3mAMkw3xu9KQ

公众号推荐:

【AR】Vuforia之unity3d 开发环境搭建

猜你喜欢

转载自blog.51cto.com/4789781/2119830