ARVuforia之unity3d 开发环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARVuforia之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 安装程序插件(推荐使用插件)

如图
技术分享图片

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

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

技术分享图片

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

二、云环境设置

vuforia注册账号地址:

Develop: License Manager Target Manager建立

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

Target:识别库管理

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

建立库按照说明有
如图:
技术分享图片

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

安装实际需要选择识别图
技术分享图片
点击下载后的选项如图:

技术分享图片
Android Studio, Xcode or Visual Studio:开发IDE说明
Unity Editor:导入Unity 包

好了,识别库搞定

三、unity3d 使用Vuforia插件

3.1 ARCamera启用设置

技术分享图片
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..”见下图

技术分享图片
接着会出现下图,

技术分享图片
好!基本环境搭建完成了。下面开始配置参数

3.1.1参数配置 VuforiaConfiguration

选中“ARCamera”属性面板里“Open Vuforia configuration”按钮
如下图:
技术分享图片

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

技术分享图片
好!key和识别库配置完成;下一步配置识别组件和绑定的模型

3.2 Single Image

Device库

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

如图:

技术分享图片
接着绑定配置识别图片,见下图

技术分享图片
最后在android设备(别问我为什么是手机设备,因为在进行vuforia ar工程的时候,发现并没有pc摄像头,于是果断的下了一个usb摄像头订单)上运行结果见下图

技术分享图片
好!成功搞定了单图识别

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

公众号推荐:

技术分享图片

以上是关于ARVuforia之unity3d 开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

VS2022+unity3D开发环境搭建

轻松搭建Unity3D 安卓Android开发环境

VS2022+unity3D开发环境搭建

GJM : Unity3D HIAR - 快速入门 搭建开发环境

Unity3D发布打包系列之——Hololens打包发布

树莓派环境搭建:制作树莓派系统