从A点走到B点在现实生活中相对简单,但对虚拟现实而言,制作出一款可以自然地穿行在3D环境中的体验并不容易。VR开发者需要防止用户产生晕动症,而四处游走的用户体验(行动机制)是一个尚待解决的问题。
目前已经出现了一系列针对行动机制的不同解决方案,每一种方法都有着自己的权衡取舍。映维网了解到谷歌Daydream实验室和谷歌的其他团队同时也在探索一种解决方案,试图让VR行动机制更加舒适、直观和有趣。谷歌日前推出了Daydream Elements,这一系列的技术demo展示了开发高质量VR体验的原则和最佳实践。现在,谷歌Daydream实验室向我们分享了他们在VR行动机制上的经验教训。
1. 恒定速度
如果VR中的行动机制使得用户视觉和平衡感产生冲突,晕动症就会产生。例如,如果你看到自己在空间中加速的影像(比如坐在过山车上的情景),但你实际上只是静静地坐在房间中,这时你的视觉和前庭系统就能产生冲突。减轻这一现象的一种方法是使用恒定速度。尽管加速度可以带来更逼真的转换,但在VR中恒定速度要比加速度更加舒适。
虽然移动应用中改变速度的效果很好,但在VR体验中恒定速度要更加舒适。
2. 隧穿(画面周边固定)
隧穿是一种用于第一人称行动机制的技巧,这是指在运动过程中在画面四周布满固定不动的参照物,让外围视觉显示出稳定的网格,只在画面中间做摆头或者移动。这种方法就像是观看电视中的第一人称运动。
虽然电视节目和电影包含运动图像加速,但大多数人在看电视/电影时都不会产生晕动症。这或许是因为电视只占据你视场中的一小部分,而外围视觉则是固定参照物。VR开发者可以模拟这种方法,当用户在3D环境中移动时向其展示一种视觉“隧道”。Daydream实验室表示,他们发现淡出淡入隧道效应可以避免造成用户分心。谷歌已经在Google Earth VR中使用了这种方法,他们将其称为“Comfor Mode(舒适模式)”
谷歌地球VR中的舒适模式有助于在你外围视觉中提供一个恒定的参考框架。
3. 传送
传送是一种常见的行动机制,可以让你瞬间移动到目标地点。这种技术可以有效减少晕动症,但使得用户难以维持空间相关性:“我在哪里,我是怎么来到这里的?”Daydream实验室发现一些微妙的东西可以缓解过渡和改善空间相关性。例如,Daydream上的谷歌街景在传送前后会进行淡化处理。另外,当你传送至一个新地点时,这款应用会迅速把整个场景移向你,从而传达出定向运动。这种效果被称之为“暗示性运动(implied motion)”。(暗示性运动是指个体在观看静止图片时从中知觉到的运动。)
在点到点传送时显示淡化或溶解过渡创建了一种暗示性运动。
4. 旋转
如果用户在站在或坐在一张旋转椅中时,设计一种VR体验往往十分诱人。遗憾的是,硬件限制或物理约束可能不允许完全360度旋转。为了确保用户能够自由在VR环境中移动,我们可以赋予其在虚拟空间中旋转的能力。连续和动画旋转往往会引起晕动症。相反,约10-20度的离散瞬时旋转令人感觉舒适,并能提供足够的视觉环境来维持用户的方向感。
希望这能有助于你思考VR中移动机制的解决方案,映维网也将会继续和大家分享社区最新的探索。