当前位置:首页>> 为微软HoloLens开发应用需要注意什么?

为微软HoloLens开发应用需要注意什么?

发布时间:2017-04-01作者:林静

如今在AR/VR/MR领域,微软的混合现实设备HoloLens获得了极大的关注,HoloLens实现了现实世界与虚拟世界的融合,两个世界的对象可以并排存在,也可以实时交互,该技术称为“混合现实”。

尽管HoloLens价格高达3000美元,而且还只是一个早期开发工具,并没有入局消费市场,但是已经有许多开发者逐渐将目光聚焦于HoloLens,为它创建混合现实应用,并在探索过程中总结出一些需要关注的问题,得出了一些经验。

准备工具,SDK和IDE

从太空探索到建筑、游戏、再到教育,微软HoloLens上已经出现了许多服务于多个领域的创新型应用。目前仍然没有太多特定的MR应用开发工具,但是大多数我们熟悉的开发包和软件都可以用来创建全息应用。基于一些程序大牛的经验,一套必要的工具包至少要满足以下条件:

1.3D设计:Autodesk Maya,3ds Max,Adobe PhotoShop,Substance Painter

2.动画:3ds Max Biped

3.开发:Unity,Vuforia,Microsoft Visual Studio,Windows 10 SDK,HoloLens Emulator

如果你想要创建一个能够登陆微软官网,并且满足最低系统要求的全息体验,那么以上所有的开发工具都是必备的。完成这些工具的安装和准备后,就可以开始创建全新的混合现实体验了。

调整全息影像

无论你是为VR应用、游戏还是HoloLens创建对象,3D建模和渲染的方法是不变的,只有将这些三维模型集成到全息环境中的时候,才会出现差异。

虽然HoloLens的视觉体验是令人惊叹的,但是在传输过程中与虚拟现实一样,也需要注意避免眩晕、恶心等晕动症的现象发生。

在开发过程中,许多程序专家也面临着类似的问题,当创建应用的方式有问题或某些数值不恰当时,体验的结果会给用户造成不适,这些应用也就无法吸引用户。近裁剪平面可能对这个问题有一些帮助。当你使用Unity时,近裁剪平面应当不小于0.85m,如果这个值小于0.85,对象就会显得太过接近用户的眼睛,导致画面交叉。

另外,全息影像到用户眼球的理想距离应当保持在2m左右,因为这个距离能够避免双眼看到的画面冲突。

简单来说,投射在左右镜片上的两个画面将在距离用户2m处完全重叠。在不可能将全息内容置于推荐距离的情况下,1.25m~5m的区域也可以作为有效范围。

blob.png

盲点、最佳范围与理想区域

开发者还应当注意其他立体视觉体验的要素,例如帧率。为了确保安全舒适的HoloLens体验,建议帧率设置为30fps。帧率太小将会导致晕动症,帧率过高则由于设备的能力限制,无法实现快速处理。

与全息世界交互:凝视

与HTC Vive和Oculus Rift相比,HoloLens中包含更多眼动控制的应用。

为了实现这一技术,HoloLens追踪了用户头部在空间中的位置,每秒处理十亿字节的实时信息。为了更好地理解,举一个简单的例子:一个标准的HoloLens应用,为用户呈现了整个太阳系,用户看到的环境中有不计其数的星球,但是当用户凝视某个星球时,这个星球就会高亮显示,并且在旁边展示更多相关的信息。

默认情况下,HoloLens中有一个小的半透明光圈,实际上是一个3D光标,指示出用户凝视的位置,它能够标示任何物体,无论是现实的还是虚拟的。

Unity帮助开发者们创造了许多方式来操作HoloLens,例如定制UI元素,以及创建一些能够吸引用户注意的对象等等。

与全息世界交互:声音

使用语音命令来控制头戴设备的方法并不是太常见。但是,它给人的感觉更自然和直观,并且提供了全新的导航控制和用户界面。为此,专家们也建立了一套规则,当开发者用Unity来创建语音识别时,必须要遵循以下几点:

1.保持语音命令尽可能简短,非母语用户的简化发音也能顺利识别,避免使用复杂的短语和句子使用户混淆。

2.例如“点击”和“打开”这样的预定义命令,应当在整个应用程序中通用。

3.重复语音命令和手势选择相互配合,提高整体用户体验,避免发音错误和发音不清的情况。

与全息世界交互:手势

手势控制是一种非常高效的方式,HoloLens有一套特殊的控制手势——例如抬食指、捏合食指大拇指、松开食指这样的离散手势,可以直接在HoloLens中点击图标或者打开菜单,连续手势则可以控制旋转或者滚动。

blob.png

在开发HoloLens应用时,你应该确保设备能够及时响应手势命令,在短时间内高亮图标、打开应用或者执行其他命令。在开发过程中,开发者也应当编好代码提示用户哪些手势是不能识别的。

然而,由于混合现实技术还没有完全成熟,HoloLens也存在一定的局限性。例如,手的位置或者对象的位置并不总能准确识别,在开发时,也应该考虑到这一点,确保识别的偏差不会对应用的功能造成重大影响。

HoloLens与商业世界

微软的混合现实头显HoloLens已经在技术领域迈出了重大的一步,MR技术可以广泛应用于教育、军事、建筑、娱乐等多个行业。然而,目前HoloLens仍然只是开发者版本,并没有推出消费级。

但是HoloLens的应用已经不仅仅简单地服务于游戏、娱乐行业,在生产建设或者政府服务领域,都有了成功应用的案例。

教育是从中获益最大的一个产业,HoloLens在各行各业的培训中能够发挥巨大的作用。美国培生教育(Pearson Education)已经与微软展开新的合作,北美的大学开始在课程中使用微软的HoloLens头显。

日本航空公司(JAL)也用HoloLens进行员工培训,涉及工种包括飞机设备维护和飞行员。员工通过HoloLens了解了大量复杂的飞行零部件,包括发动机和航空电子系统等等,提高了工作效率。

blob.png

建筑业和制造业都可以利用HoloLens辅助工作。建筑师能够提前看到未来完成的工程项目,决策者不论是否在同一空间内都可以看到同样的全息影像,快速达成共识。沃尔沃也于2016年10月份把HoloLens用于汽车研发和设计之中。

blob.png

此外,HoloLens在医疗保健以及政治、军事等方面都已有实际的应用案例。微软并没有把这款设备完全定位于游戏领域,鉴于早期版本的特性,其硬件和内容都不完善,微软也仍旧没有将HoloLens推向消费市场的打算。但MR是未来技术的趋势,像HoloLens这样的设备,将会在商业市场上发挥巨大的作用,因此在硬件探索的过程中,HoloLens及MR技术的迭代和发展都急需内容和应用填充。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1