Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

先说结论:有两种情况需要将spatial mapping 可视化出来,分别是『阴影』和『投射』。—————————————————————————————————————我们都知道正常情况下,spatial mapping 是被隐藏起来的,为了减少视觉上的干扰,如下图,你看见不烦吗?Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

不过,有时候需要将spatial mapping Visualization(可视化)出来。分为两种情况:1. 虚拟物体的投影投射在现实物体上比如一辆全息的摩托车落在现实的地上,在现实的地面上出现它的投影。那么问题来了我之前说过hololens 不能现实比当前场景『暗』的物体,那么如何显示阴影呢?(Hololens 上『全息影像』成像原理是什么?)答案和之前提到的『墨镜』如出一辙,就是给整个场景添加一个 soft glow 图层!!整个场景都亮了,只剩下『阴影』没被提亮,于是它就比其它地方暗了。……长久以往,用户形成了习惯,当他举着一个全息物体想要放置的时候,看到现实世界的地上有阴影,就知道『哇,这里可以放置东西耶』,于是把全息的物体放在了现实世界的地上,于是形成了一个良好的视觉反馈循环。当然除了『视觉反馈』,阴影的手法,还让虚拟物体和现实物体之间建立了联系。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

三维的交互中有个词叫『grounding effects 』,因为人眼的缺陷,你可能不知道你在三维空间中,控制的物体落地后或落在哪里,所以需要指示出物体落地后的位置。我印象最深的是在DNF里面,如果一个人物被打飞了,飞得很高,你可能就看不到它了。这时地面上会出现一个圆环,告诉你它待会飞下来会在这里落地。或者你召唤一个火球从天而降,你怎么确定能落在你想要落下的位置呢?正是通过这个圆环的暗示。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

它的有点事一目了然,当你cursor 对准的那里的时候,你能确定待会插小旗的就是这个地方。cursor 依附在起伏的地面上,游走。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

当你抬起手指的时候,它亮了起来。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

此时,air-tap。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

则插上一面旗帜。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

或者APXS。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈

对,当光照在地面或者阴影投射在地面上的时候,这个表面就被反映出来了。—————————————————————————————————————2. 现实物体的投影投射在虚拟物体上图中通过杯子的spatial mapping 和现有的光线,算出它落在小球上的投影。通过投影我们知道我们现实中的物体距离全息物体的距离。Hololens 的 spatial mapping 所形成的表面和网格上有哪些视觉反馈


推荐阅读