跨平台AR应用开发福利:Unity 2017.3版本全面支持Vuforia 7(内含教程)
雷锋网了解到,现在Unity 2017.3平台开始全面支持Vuforia 7。通过Unity编辑器,开发人员可以直接将各种各样的实物、环境与3D图像混合,从而开发出跨平台的AR应用。下面,我们来了解有关Unity和Vuforia的新功能,如何上手使用,及相关资源下载。
通过一个API接口,Vuforia平台可支持Android,iOS和UWP设备的AR应用开发。这样,开发人员只需编写一次应用程序即可在最优秀的核心技术下运行。
从Unity 2017.2开始,Unity开发人员可以直接在Unity编辑器中使用简单的工作流程和事件驱动的脚本来创建支持Vuforia的应用程序。此次集成包括了性能优化,功能更新和相关修复以及本地Unity工作流程,使开发人员可以专注于创建最佳的AR体验。
在Unity 2017.3中,我们介绍对Vuforia 7的支持,使得开发人员通过使用Model Targets和Ground Plane功能,将数字内容与更多的实物、环境结合起来,同时在更广范围的设备与操作系统之间保持最佳的用户体验。
为了更好的运用Unity中集成的Vuforia平台,需要下载最新或是对旧版Unity 2017.3升级至 Unity 2017.3 Patch 2 。
尽管ARCore和ARKit包含了大规模实现AR应用的基本功能,但Unity 2017.3和Vuforia 7则提供了创建尖端AR体验和解锁新类别交互式应用程序的基石。开发人员现在可以触及到数百万的用户,并通过先进的计算机视觉技术增强AR体验。
如果你是专业的AR应用开发人员或是刚开始接触AR技术的人,你应该了解更多关于Vuforia的新功能,查看下面提供的所有资源。静下心来,仔细阅读!
Vuforia 7的新功能
Vuforia Ground Plane(免费)使你能够在日常环境中将数字内容附加到水平表面,如地板和桌面。这是创建能与现实世界进行交互的游戏和可视化应用程序产品的理想解决方案。
在Unity 2017.3中,开发人员可以使用Ground Plane功能开始为支持ARKit的iOS设备创建AR应用。在Unity 2017.3 Patch 2中,Ground Planes增加了对广泛流行的Android和iOS设备的支持,这样开发人员就可以接触到数百万的额外用户。
Model Targets是Vuforia的对象识别功能的最新应用。借助Model Targets,你不再需要详细的视觉设计来附加数字内容,而是可以根据对象的形状完成内容附加。Model Targets还提供实时的360º跟踪和用于各种环境,照明条件,距离的优异鲁棒跟踪性能 。
想象一下,使用诸如汽车,电器,工业设备和机器等物体创造AR体验。通过Model Targets,可以使用覆盖在对象上的可视化指令来取代用户手册。
Unity 2017.3中增加的Vuforia可用功能
Vuforia AR应用开发平台的所有功能都集成在Unity中。可以在GameObject菜单中找到它们。Vuforia的GameObject能够识别和跟踪环境中的图像,对象和平面。
接下来,可以了解更多关于集成到Unity中Vuforia 7的功能。此外,不要忘记,以下演示的事例在 Unity资源商店 中均可免费获得!
Vuforia功能
Image Targets是将AR内容投放在杂志页面,交易卡片和照片等平面物体上的最简单的方法。
Cloud Targets 使你能够从自己的CMS系统中管理大量的Image Targets。通过简化大型图像集,使得产品目录,打印广告以及其他的应用程序获益匪浅。
Multi Targets 是将AR内容放置在可以从多个方面查看或包含多个图像的平坦表面的对象上的最佳方法。产品包装,海报和壁画都是非常好的应用场合。
Cylinder Targets 可以将AR内容放置在圆柱形和圆锥形的物体上。苏打水罐,瓶子和印有图案的管子都是最佳选择。
User Defined Targets 能够使用相机照片作为目标,将内容投放进真实世界。用户可以从在环境中找到的图像和表面创建目标。
Object Targets 应用于3D对象,在扫描时可以识别和跟踪3D对象。对象识别对几何稳定且具有表面细节的对象起到最佳效果。
VuMarks 是自定义设计的AR标记,可以对数据进行编码,以支持ID以及文本和字节数据。VuMarks是识别对象独特部分的好方法,该部分可以是一个系列或集合的一部分。它们是解锁玩具和零售产品数字体验的流行解决方案。
额外的Vuforia 7功能
Vuforia支持广泛的Android,iOS,UWP手持和头戴式设备,具有头部和手部追踪以及立体渲染等功能。
Device Tracking – 提供了一个强大的内置式设备跟踪器,用于在标准设备上进行头部旋转和手部跟踪。
Digital Eyewear – Vuforia使开发人员能够为光学透视头戴式设备(例如Microsoft HoloLens,ODG R7和Vuzix m300)创建内容。
AR+VR Stereo Rendering – Vuforia提供了简单的API来创建在增强和虚拟现实之间转换的身临其境的体验。
开始入门
1.下载Download Unity 2017.3.0p2
2.安装过程中,记得选择“Vuforia Augmented Reality Support” 组件
3.创建一个新的Unity工程。
4. 在PlayerSettings/XR中, 选择 Vuforia Augmented Reality Support。
5. 使用AR Camera来替换默认的主摄像头 (GameObject Menu> Vuforia>AR Camera)。
6. 在场景中添加一个Image Target (GameObject Menu> Vuforia> Image)。
7.把内容作为Image Target中的一个子集。
8. 在Editor/Vuforia/ForPrint/ImageTargets/输出Astronaut card。
9.按下Play,即可使用WebCam观看内容出现在真实世界中。
注意:
对于AR+VR 和 Stereo Rendering 应用, 需要在XR Settings中开启VR Support,并且添加Vuforia到VR SDKs列表顶部。如果为HoloLens开发 Vuforia 应用,需添加HoloLens 到列表。
操作真的很简单。Vuforia还提供了一系列高质量例程,可以从资源商店免费下载这些资源,以帮助你了解增强现实开发的基础知识,并熟悉一些关键的交互。
相关资源
1. Live Training Session 如果你刚开始接触AR应用开发,建议注册线上Unity训练部分, “Creating AR Content with Vuforia”。
2. Vuforia Core Samples 展示在Unity的场景中,通过使用Vuforia targets and trackers,如何为对象和环境创建AR应用体验。
3. Vuforia AR+VR Sample 通过使用Vuforia’s Mixed Reality Controller 和Device Tracker,展示AR与VR之间的完美转换。
4. Vuforia Stereo Rendering for Digital Eyewear 展示开发者如何为光学透视头戴式设备,如ODGR-7,创建AR应用。
5. Occlusion Management 演示了一种高级渲染技术,用于使对象内部显示增强。
6. Background Texture Access 演示如何访问着色器并将其应用于AR视频背景中
7. Vuforia Developer Library 是一个开发人员可以参考的Vuforia平台上的作品库。
8. Vuforia in the Unity forum 用于展示与Vuforia增强现实应用程序开发相关的任何技术问题。Vuforia和Unity的工程师也将在这里发布新闻和公告。
Via Unity Blogs 雷锋网 (公众号:雷锋网) 雷锋网编译
。