新闻资讯
3DCAT实时渲染云平台

让任意设备随时随地访问您的 3D/XR 应用!

3DCAT实时渲染云-新闻中心

深入探索:如何运用Vuforia区域识别技术

2023-12-22 16:22:49

在增强现实(AR)技术的快速发展中,Vuforia引擎以其卓越的功能和灵活性吸引了众多开发者的关注。3DCAT实时云渲染本文将深入研究Vuforia Area Target区域识别技术,介绍其应用领域、使用要求以及在开发过程中的步骤。

Vuforia Area Target区域识别技术

(图源Vuforia官网)

区域识别的应用领域

Vuforia区域识别技术为开发者提供了在特定环境中定位和识别区域的能力。这一功能在卖场导航、超市商品展示、展览馆AR导览等场景中具有广泛的应用前景。通过手机或雷达扫描设备,开发者可以捕捉环境的特征,并利用Unity引擎实现三维内容与环境的完美融合,为用户提供更为个性化、沉浸式的AR体验。

扫描设备

Vuforia支持以下扫描设备,其中最简单的设备是带有LIDAR传感器的iPhone。

• 具有内置 LiDAR 传感器的支持 ARKit 的设备;

• Matterport™品牌设备,建议 Pro2 3D 和 Pro3 3D 扫描仪;

• NavVis M6 和 VLX 扫描仪,以及Leica BLK360 和 RTC360 扫描仪。

环境要求

使用Vuforia区域识别技术前,首先需要了解其使用要求。开发者需要具备一定的扫描设备,以及能够获取环境特征点的条件。确保在扫描环境时有足够的光线,并考虑到环境变化对区域识别的影响。通常来说,建议扫描环经前,将环境中有可能变化的物体移除,例如货架上某些经常变化的商品,以防止因为物体变化造成的环境识别点丢失。另外,扫描时间建议选择白天,没有阳光直射的时候,尽可能减少光线和阴影的影响。对于不同的环境大小,Vuforia有不同的建议:

• 10 m 2至 50 m 2 或 500 平方英尺建议使用用iPhone/iPadPro安装 Vuforia Creator 应用程序或调用 Vuforia 区域识别 API扫描

• 100 m 2至 1000 m 2或 10,000 平方英尺以及中等空间建议使用Matterport Pro2 和 Pro3 扫描仪以及Leica 扫描仪进行扫描。

• 30,000 平方米或大约 300,000 平方英尺以上,最好使用NavVis 扫描仪和 Leica RTC360进行捕获。

• 如果空间太大,建议根据将空间按区域、房间进行扫描并在后续的过程中进行合并。

扫描环境

我们以iPhone手机为例,安装Vuforia Creator客户端,登录账号,点击右下角的+号,选择Capture Area,就可以开始扫描环境了,画面中显示为绿色的区域表示已经被软件捕捉到,可以继续移动设备。

 安装Vuforia Creator客户端

点击加号并选择Capture Area

iPhone手机开始扫描环境

使用Vuforia Creator软件可以直接生成Unity可以用的数据,如果你使用了上述的扫描仪设备,则需要在电脑上下载Area Target Generator客户端,将扫描数据导入进行处理。

对于iPhone扫描的数据,在Vuforia Creator中长按,选择Share,即可通过多种方式将其导出,这是一个压缩包文件,里面包含了Unity包。

 在Vuforia Creator中长按并导出

Unity中的工作

将扫描得到的区域模型导入Unity,开始开发过程。在Unity中导入Vuforia引擎SDK,以及上面获取到的区域识别数据,并设置AR场景,此时已经可以在Unity场景中看到刚刚扫描完成的环境的三维模型了。开发者可以定义当用户在特定区域内时触发的事件,如展示信息、启动导航等。此外,通过Unity的丰富功能,可以实现更加个性化的AR体验。

 将扫描得到的区域模型导入Unity开始开发

作为演示,我们在此处放置了一个直升飞机的模型。

打包和发布

此时已经可以将Unity工程进行打包编译,并安装到Android或iOS设备进行测试了,需要注意的是,设备要求仍然建议使用支持ARKit和ARCore的设备,其他设备需要自行测试,详细的支持列表可以在Apple和Google官网获取。安装之后即可打开APP对准扫描的场景进行测试。

 将Unity工程打包编译并安装到Android或iOS设备进行测试

最终,当你对应用的表现满意后,可以将其打包并发布到相应的应用商店或其他平台上,学会的朋友可以根据实时渲染小编的步骤尝试下。通过分享你的创新AR应用,让更多用户体验Vuforia区域识别带来的独特魅力!

结语

Vuforia区域识别技术为AR开发者提供了一个强大的工具,使他们能够在特定环境中创建更加智能、个性化的AR体验。通过深入理解其应用领域、使用要求以及开发过程中的步骤,开发者可以更好地利用这一技术,创造出引人入胜的AR应用,为用户带来全新的数字体验。

本文《深入探索:如何运用Vuforia区域识别技术》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-194/

业务咨询:400-8037-298