说说HoloLens原型技术之一的RoomAlive
微软最早于 2013 年对外展示 illumiroon 技术,后因迟迟找不到市场方向而宣布取消。随着 Hololens 推出,我们得以看到一部分类似 illumiroom 的技术在这款头戴设备上还原并改进,而微软也在本届 Build 大会中将 illumiroom 更名为 RoomAlive 并对外开放 SDK。
RoomAlive 同样是一项 AR 技术,最早用于让 Xbox 游戏开发者将环境特效等画面外元素投影到天花板、电视墙、甚至橱柜或沙发上,给玩家带来更沉浸式的体验。整个 RoomAlive 体系由 PC、Kinect for Windows V2 和投影仪组成,其中 PC 负责运行应用和完成渲染的主体,Kinect 用于环境建模和人体追踪,而投影仪则将生成的画面还原到房间内。
早期的视频演示仅展示将 FPS 或 ARPG 等游戏的环境(如星空、草地、小动物等)投射在电视周围,而最新 BUILD 介绍中,已经有双人互动网球游戏的实操演示。两个玩家可以在有沙发(沙发上带彩色条纹抱枕)和一个以上矮桌的环境中直接与 Kinect 互动完成增强现实网球抛接。
投影仪和 Kinect 都可以多台同时联动,分别负责向不同方向投影画面、合成 3D 效果或分别负责环境建模的人体追踪。
接下来,RoomAlive 会优先完善 Kinect Server 方面的功能,然后在应用的 XAML 中提供 Unity 3D 插件支持。长远方面,团队会尽可能优化多个投影仪、Kinect 之间的协作方式,目前某些合成画面会出现多台投影的重复渲染从而导致部分细节亮度不均匀,以后会尽可能改变这种状况。
相比最终成为产品推出的 Hololens,RoomAlive 实现环境、人体检测和画面呈现的成本明显过高。Kinect 传感器在第三方视角上固定拜访,因此要在复杂环境下实现好的效果就需要多台 Kinect 和投影仪,同时需要这些环境足够密闭。而 Hololens 的多传感器随佩戴者移动,可以实时动态得进行追踪,且画面呈现于透明裸眼 3D 屏幕上,不受环境影响。不过,两者在 AR 方面的实现原理存在共通之处,游戏开发者不妨先以此入手。
原创文章,作者:sinCera
-
- 暂无资料
-
- 暂无资料
-
- 暂无资料
-
- 暂无资料
-
- 暂无资料