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

  • 时间:
  • 浏览:2

(映维网 2019年10月16日)Magic Leap于一年多前正式发售Magic Leap One,并为其带来了Magic Leap Studios的旗舰应用守护tcp连接Project Create。为了庆祝Create的一周年纪念,Magic Leap日前分享了开发过程中的经验教训。下面是映维网的具体分派:科技快报

Create是一款可在现实环境中进行的物理游戏。令人兴奋的一点是,你才能熟悉的空间中构建神奇的元素。允许火箭撞到天花板或霸王龙在沙发追逐圆球是大伙儿希望探索的五种 全新体验。空间映射(机会说“世界网格”)的质量对于游戏体验而言至关重要。科技快报

1. 前期的限制科技快报

早前的技术限制是过低实时网格划分。应用启动时设备将扫描用户的空间,而Create则会利用扫描的网格。机会大伙儿的AI路径系统所致,在将任何虚拟对象放置到真实世界后后,大伙儿都要一一俩个多多多高质量的网格。在解析数字内容时同样所处一定的设计问题图片报告 ,而它们在空间映射更新时机会会隐藏起来。最后,在现在现在刚开始 后后,大伙儿希望利用初始扫描网格满足最低质量要求。科技快报

2. 常见的网格划分系统误解科技快报

当一款Immersive应用发布时,其空间映射都有一片空白状况。相反,当应用守护tcp连接请求空间映射时,它会从操作系统继承当前的世界表示。机会用户在不环顾四周的状况下启动头显并打开一款Immersive用守护tcp连接,则空间映射将继承用户正前方的任何世界网格。在大多数状况下,这觉得 非常有效,但会 这有你在身边起步所需的一切,机会世界碰撞都都要经常老出在用户所关心的空间中。科技快报

对于Create,初始网格带来了一一俩个多多多特殊的挑战,机会用户似乎以为房间映射的工作机会完成。大伙儿尝试了各种不同的妙招来告诉用户环顾四周,包括文字说明和特定位置指向。最终,大伙儿采取了进一步的指导性体验,要求玩家没办法 在拥有足够的网格后才都都要现在现在刚开始 畅玩Create。科技快报

3. 引导性体验科技快报

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

4. Waypoints科技快报

Waypoints是一组相对于中心点的硬编码偏移量。它们常常漂浮在离用户起点不远的地方。Create的Waypoints包括玩家站立位置朝外的每个基本方向各一一俩个多多多,天花板俩个,地板一一俩个多多多。选取类式 集合是机会大伙儿都要一一俩个多多多天花板,墙壁和地板网格来暗含和支撑大伙儿创建的对象。仅都要地板的应用守护tcp连接都都要调整其Waypoints位置,一一俩个多多多多 系统就只会分派地板数据。科技快报

一一俩个多多多多 当Create现在现在刚开始 的后后,系统将跳过用户机会看到的方向的Waypoints。科技快报

随着新人引导过程的运行,大伙儿将Waypoints推到与轴对齐的边界框。边界框是通过结合头部姿态位置和Control位置,以及深度传感器摄像头的世界网格结果进行定义。在整个新人引导过程中,边界框用于在过低世界网格的状况下定义Waypoints的位置。机会世界网格比边界框更近,大伙儿则将Waypoints拉入世界网格。每个Waypoints都定义为一一俩个多多多方向(上,前,右,左)。要从Waypoints方向导出世界网格位置,大伙儿会对所述方向进行光线投射,直到其到达世界网格或边界框。科技快报

5. 十字线, 锁定,完成科技快报

大伙儿通过提供一一俩个多多多数字十字标线来要求用户查看每一一俩个多多多点。十字线指向最接近用户正向姿态的缺失Waypoints。当玩家予以查看时,大伙儿将其变为锁定状况并显示计时器。只要计时器保持在距用户视图中心最短距离的范围内,它就会经常运行。机会Waypoints上端没办法 任何网格,则计时器以较低强度运行。一一俩个多多多多 都都要优化系统的扫描时间,并帮助大伙儿为所述位置构建更优的空间映射。科技快报

计时器现在现在刚开始 后,大伙儿告诉用户大伙儿机会完成并将Waypoints从活动列表中删除。但会 ,十字线指向下一一俩个多多多最接近的Waypoints。科技快报

6. 迭代科技快报

大伙儿在现在现在刚开始 时采取了一点错误的做法。在构建系统时,大伙儿尝试生成引导用户仅查看世界网格中的缺孔的Waypoints。在大多数状况下,所处缺孔是机会系统永远无法解析它们。深度摄像头受镜子,窗户和深色棘层所限制。大伙儿无法予以解析,而要求用户看看它们是一次非常痛苦的经历。科技快报

大伙儿一块儿尝试了一一俩个多多多多 一一俩个多多多版本:当大伙儿无法在特定时间段内找到其背后的网格时,大伙儿以信息告知用户哪个Waypoints失效。这因为用户无休止地追逐“缺失”的Waypoints,并对大伙儿的系统和任务执行感到没办法 气恼。否认成功证明是五种 更好的体验。科技快报

大伙儿短暂地尝试填充网格中的间隙,类式 采用默认的地板或墙壁。事实证明,即使是最简单的房间,具体的状况都十分简化。加上假地板会令大伙儿的数字内容迷失在物理世界和估计世界之间。在类式 领域所处就说 进一步探索的机会,而大伙儿非常期待一点人将如何正确处理有有哪些问题图片报告 。科技快报

最后,大伙儿无法找到五种 很好的妙招来引导用户在网格构建过程中查看对象的背面。但大伙儿一块儿知道大伙儿要我启用一一俩个多多多就坐式和静止固定选项,但会 都都要想象你希望不用走动就能体验Create的众多场景。大伙儿最后选取了妥协,并允许用户以就座姿态完成引导式网格划分。这行之有效,机会从坐姿现在现在刚开始 ,你永远都有不在 乎对象的背面。但对于一一俩个多多多现在现在刚开始 时坐着或站着,但会 起身在房间里四处走动的用户,大伙儿的网格中会有更多的空隙。然而,这是大伙儿都都要忍受的妥协。科技快报

7. 今天科技快报

大伙儿在2018年发布了一系列的新手引导版本,根据测试和用户反馈不断调整。最大的改进之一是软化了每个需求。现在,引导式网格划分体验提供了如何进行空间映射的教程。它向用户显示了数据的原始视图,但会 说明了大伙儿应如何环顾四周以帮助系统理解随近的环境。科技快报

一旦用户理解了系统,大伙儿就都都要自行定向并进行网格划分,从而达到大伙儿要我的体验。大伙儿通过预先加载有关用户都都要执行的操作指南来解释具体的步骤,但会 为大伙儿提供进行非引导式网格划分的选项。科技快报

大伙儿希望这都都要为你设计新人引导体验时提供一定的参考。太久次要体验的要求都与Create相同,但大伙儿希望这都都要提供一定的借鉴。科技快报