当前位置:首页 > 智能硬件 > vr|ar|虚拟现实
[导读] 在去年年底发布的Unity 2017.3提供了对Vuforia 7的全面支持。开发者通过Unity可以将所有类型的物理对象、环境与3D图像混合,从而开发出跨平台的AR应用程序。下面我们来学习了解

在去年年底发布的Unity 2017.3提供了对Vuforia 7的全面支持。开发者通过Unity可以将所有类型的物理对象、环境与3D图像混合,从而开发出跨平台的AR应用程序。下面我们来学习了解Unity和Vuforia的新功能,如何入门以及获得相关资源。

通过一个API接口,Vuforia平台可支持Android、iOS和UWP设备的跨平台增强现实开发,这允许开发人员编写一次应用程序后就可在最优秀的核心技术下来运行他们的应用程序。

说明:本文涉及的所有资源请访问Asset Store资源商店进行下载。

历程

从Unity 2017.2开始,Unity开发人员已可以直接在Unity编辑器中使用简单的工作流程和事件驱动的脚本来创建支持Vuforia的应用程序。Vuforia的集成包括了性能优化,对功能和修复的紧密持续性同步,以及一个原生的Unity工作流程,这使得开发人员可以专注于创建最佳的AR体验。

在Unity 2017.3中,我们增加了对Vuforia 7的支持,开发者可以通过Model Targets和Ground Plane功能,将内容与更多类型的对象和环境连接起来,同时能确保在最大范围的设备与操作系统上获得可能的最佳体验效果。为了在Unity中充分地利用Vuforia,请下载或更新到Unity 2017.3.0 patch 2版本。

ARCore和ARKit大规模实现了AR的基本功能,而Unity 2017.3和Vuforia 7提供了构建顶级AR体验的基础。开发人员现在可以触及到数以百万计的用户,并通过计算机视觉技术来增强AR体验。如此多的核心技术汇聚到一起,谱写出和谐谐易用的工作流程,通过Unity实现了AR真正的开发大众化。

Vuforia 7的新功能

Vuforia Ground Plane使你可以在日常环境中,将内容附加到水平表面。例如:地板和桌面。它是创建与真实世界进行交互的游戏和产品可视化应用程序的理想解决方案。

在Unity 2017.3中,开发人员可以使用Ground Plane功能为支持ARKit的iOS设备创建AR体验。在Unity 2017.3 p2中,Ground Planes扩大了对广泛流行的Android和iOS设备的支持,使你可以接触到数以百万计的用户。

Model Targets是Vuforia的对象识别功能的最新进展。有了Model Targets,你不再需要一个详细的视觉设计来附加数字内容,相反,你可以根据对象的形状来完成内容附加。Model Targets还提供了实时的360度跟踪和在各种环境、光照条件和距离下的出色跟踪鲁棒性能。

想象一下,使用诸如汽车、电器、工业设备与机器等物体来创造AR体验。有了Model Targets,你可以做一些事情,如用覆盖在对象上的可视化操作指南来取代用户手册。

Unity 2017.3中Vuforia功能

Vuforia AR应用开发平台的所有功能都已原生集成在Unity中。你可以在GameObject菜单中找到。Vuforia的游戏对象使你能够识别和跟踪环境中的图像,对象和平面。

接下来,你可以了解更多关于集成在Unity中的Vuforia 7的功能。别忘了下面所有演示示例的资源在Unity Asset Store资源商店里都可以免费获得!

Vuforia功能

Image Targets是将AR内容放置在平面物体上的最简单的方法,例如杂志页面、游戏卡片和照片等等。

Core Sample 资源包- Image Target

Cloud Targets使你能够在自己的CMS系统中管理大量的Image Targets。它们是支持产品目录,印刷广告,以及其他任何可以简单得益于大量多版本图像集的应用。

MulTI Targets是将AR内容放置在可从多个方向观看或包含多个图像的平面物体上的最佳方式。产品包装、海报和壁画都可以成为很好的MulTI Targets。

Core Sample 资源包 -MulTI Targets

Cylinder Targets使你能将AR内容放置在圆柱形和圆锥形的物体上。汽水罐、瓶子和印有图案的管子都是Cylinder Targets的理想选择。

Core Sample 资源包 -Cylinder Targets

User Defined Targets使你能够使用摄像机运行时的拍摄图像作为目标,并将其放置在真实世界中。用户可以利用从环境中找到的图像和表面来创建目标。

Object Targets应用于3D对象,在扫描时可以被识别和跟踪3D对象。对象识别最适用于具有稳定几何形状和表面细节的物体。

Core Sample 资源包 -Object Target

VuMarks是自定义设计的AR标记,它可以对数据进行编码以支持Unique ID,包括文本和字节数据。VuMarks是识别对象唯一实例的很好的方法,它是一个系列或集合的一部分。它们是一个很受欢迎的解锁玩具和零售产品数字体验的解决方案。

Core Sample 资源包 -VuMark

Vuforia 7其它功能

Vuforia支持的设备广泛,包括Android,iOS,UWP手持式,以及具有头部和手部追踪和立体渲染等功能的头戴式设备。

设备跟踪­ :在标准设备上提供了一个强大的用于头部旋转和手部跟踪的以内至外的设备跟踪器。

数字眼镜 : Vuforia使开发者能为光学透视式头戴设备制作内容,比如微软的HoloLens,ODG R7 和Vuzix m300。

AR及VR立体渲染 : Vuforia提供了简单的API来创建在增强现实与虚拟现实之间转换的沉浸式体验。

Stereo Rendering资源包- AR 与 VR 立体渲染

学习入门

首先下载并安装Unity 2017.3.0p2版本,在安装过程中,在选择组件时确保勾选了“Vuforia Augmented Reality Support”选项。新建一个Unity项目,在PlayerSetTIngs/XR中,勾选Vuforia Augmented Reality Support。使用AR摄像机来替换默认的主摄像机(GameObject Menu》Vuforia》AR Camera)。

在场景中添加一个Image Target(GameObject Menu 》Vuforia》Image), 使内容成为Image Target的一个子对象。打印Editor/Vuforia/ForPrint/ImageTargets/下的Astronaut卡片。点击Play按钮,并使用你的WebCam来观看出现在真实世界中的你的内容。

注意:对于AR与VR和立体渲染应用程序,还需要在XR Settings中开启VR Support,并在VR SDK列表顶部添加Vuforia。如果你正在为HoloLens开发Vuforia应用,那么你需要将HoloLens添加到列表的顶部。

这非常很简单。Vuforia还提供了一系列高质量资源包,你可以从Asset Store资源商店免费下载,以帮助学习增强现实开发的基础知识和熟悉一些交互的基本原理。

资源

下文资源请访问Asset Store资源商店进行下载。

Vuforia Core Samples提供了完整的Unity场景,展示了如何使用Vuforia的目标和追踪器为物体和环境创造AR体验。

Vuforia AR+VR Sample 演示了使用Vuforia的混合现实控制器和设备追踪器在增强现实与虚拟现实之间完美转换的最佳实践。

Vuforia Stereo Rendering for Digital Eyewear向开发者展示了如何为像ODG R-7这样的光学透视式头戴设备创造增强现实体验。

Occlusion Management 展示了一种高级的渲染技术,用于在物体内部进行增强显示。

Background Texture Access演示了如何访问着色器并将其应用于AR视频背景。

Vuforia Developer Library 是一个综合的Vuforia平台上的作品库,可供开发者参考。

结语

在Unity中使用Vuforia构建跨平台的AR应用今天就为大家介绍到这里,希望开发者们在 Unity中更好的使用Vuforia, 创造出精彩的AR应用,并在Unity官方论坛(Unitychina.cn) 与我们分享!记住一定需要下载Unity到Unity 2017.3.0 p2。

文章来源:Unity官方开发者社区

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭