Magic Leap One开发经验与教训:如何正确地进行网格划分( 二 )

2. 常见的网格划分系统误解

当一款Immersive应用发布时,其空间映射不是一片空白状态。相反,当应用程序请求空间映射时,它会从操作系统继承当前的世界表示。如果用户在不环顾四周的情况下启动头显并打开一款Immersive用程序,则空间映射将继承用户正前方的任何世界网格。在大多数情况下,这确实非常有效,并且这是你起步所需的一切,因为世界碰撞可以出现在用户所关心的空间中。

对于Create,初始网格带来了一个特殊的挑战,因为用户似乎以为房间映射的工作已经完成。我们尝试了各种不同的方式来告诉用户环顾四周,包括文字说明和特定位置指向。最终,我们采取了进一步的指导性体验,要求玩家只有在拥有足够的网格后才可以开始畅玩Create。

3. 引导性体验

对于Create的网格划分技术,其核心是围绕用户,并于随后邀请其查看的一组硬编码点。当用户进行查看时,深度传感器就有时间采集世界网格数据并建立空间映射。我们不需要特定的查看顺序,不需要最低质量,我们只需要用户朝目标方向望去。我们将这种硬编码位置称为“Waypoints”。

推荐阅读