导读:开发者们在陆续收到hololens2模拟器开发者版的同时也都着手了hololens2模拟器应用的开发工作。本文作者从空间映射、场景匹配、自然交互等核心特性开始以实践详解了如何使用Unity引擎开发一个简单的hololens2模拟器应用,并对自己的开发经验进行总结和分享
经历数个月的期待与等待,笔者终于拿到了预订的hololens2模拟器开發者版本套件作为市面上第一款发售的AR/MR设备,hololens2模拟器开发者版本具有很多独特的黑科技今天,我们就来了解hololens2模拟器的开发特性(参见圖1应用场景)
借助微软特殊定制的全息处理单元(HPU),hololens2模拟器实现了对周边环境的快速扫描和空间匹配这保证了hololens2模拟器能够准确地在嫃实世界表面放置或展现全息图形内容,确保了核心的AR体验
hololens2模拟器设备能存储并识别环境信息,恢复和保持不同场景中的全息图像对象当你离开当前房间再回来时,会发现原有放置的全息图像均会在正确的位置出现
hololens2模拟器主要交互方式为凝视(Gaze)、语音(Voice Command)和手势(Gesture),这构成了hololens2模拟器的基本输入要素同时传统的键盘鼠标等设备也被支持,自然的交互方式更贴近人类习惯提高了交互效率。
hololens2模拟器岼台的操作系统为Windows Holograpic同样基于Windows 10定制。所以Windows 10 UWP通用应用程序可以顺利地在hololens2模拟器上运行这不仅降低了研发和迁移成本,也让开发效率大幅提升
当然,说了很多hololens2模拟器的特性和优点后开发者版本也存在一些亟待解决的问题,比如视野较窄、凝视体验不佳、抗光线干扰弱和重量续航等但瑕不掩瑜,hololens2模拟器带来了真正的混合现实体验拥有着强烈的冲击感,未来将大有作为
在了解hololens2模拟器设备后,我们来试着開发一个简单的hololens2模拟器应用当然你也可以开发一个传统的UWP应用。这里我们则采用Unity引擎来构建应用使用Unity开发是官方推荐的做法。
确保正確配置了开发环境需安装以下工具和SDK:
在创建了标准Unity项目之后,我们需要集成微软官方提供的HoloToolkit-Unity项目HoloToolkit-Unity是微软官方的开源项目,用于帮助開发者快速开发hololens2模拟器应用能够快速为项目集成基本输入、空间映射和场景匹配等特性。以下是此项目的结构和内容分析如图3。
平台開发技术首批AR开发者,目前全职从事hololens2模拟器开发
责任编辑:唐小引(@唐门教主),欢迎技术投稿、约稿、给文章纠错请发送邮件至。
第一时间掌握最新移动开发相关信息和技术请关注mobilehub公众微信号(ID: mobilehub)。