谷歌VR最佳实践系列:移动机制和菜单系统

Daydream Elements 最初在今年的谷歌 I/O 大会上亮相。这是一系列的最佳实践和可重复使用的代码,旨在帮助你在 VR 中开发最基础的东西,比如行走,以及与环境进行交互。所以,无论你是应用开发者还是沉浸式设计爱好者,抑或是单纯对 VR 感兴趣,你都可以参考谷歌带来的技术相关演示。

一、移动机制

传送

传送是一种流行的移动机制,因为这可以让你轻松探索一个大型虚拟环境。在 Elements 中,Daydream 控制器检测触控的能力可让传送更加清晰可见。当你使用触控板时,一条清晰的弧线将连接至传送目的地,所以你可以轻松点击并进行传送。

Teleportation Element 同时解决了一个老问题:当你传送至新地点后便会迷失方向。对瞬时跳跃和淡出等情形来说,你需要一定的时间来重新确定自己的方位。然而,你可以用非常迅速的曲速效果来避免这种情况。曲速效果也可以帮助你保持方向感,而且速度足够快,可以防止任何潜在的不适。

隧穿

在行走时,视场变小,而且背景替换以网格。

对部分人而言,VR 中的运动会导致他们感到不适,但在电视上玩游戏时的运动却并不会如此。这或许是因为电视只占据你视场中的一小部分,而外围视觉则是固定参照物(如客厅中的桌子,灯具和咖啡桌等等)。Tunneling Element 利用了这种相同的客厅效果,并在用户旋转或移动期间使用。在 Tunneling Element 中,使用稳定的网格是减少不适的最有效方法。这一交互模型也在 Google Earth VR 中使用和测试,而且现在已经向任何应用程序开放使用。

如果用户对大幅度运动高度敏感,在旋转中使用隧穿效果能有效提高他们的舒适度。

追逐摄像机

有时候你需要在游戏中跟随一个角色,但如果这是自动发生,同时不在你的控制之下,你可能会感到不适。谷歌的 Chase Camera Element 可以帮助避免这种问题的发生。其强调控制和预期:你可以通过触摸板点击确定你的目标位置,这样当你朝着该方向移动时就会感觉自然和符合预期。

用户通过选择狐狸的目标位置来控制摄像机移动

这同时避免了自动摄像机旋转。你仍然可以通过触控板来手动旋转摄像机,而在旋转期间或当你在摄像机移动时看向不同的方向,Tunneling Element 将会启动,这也是难以在 VR 中正确实施 Chase Camera 效果的原因之一。另外需要注意的是,遂穿效果会影响环境,但不会影响角色。所以示例中的护理可以跑进隧道中,这样用户就不会丢失它的位置。

二、菜单系统

点击菜单

Daydream 控制器简单易用,但有时候你需要更多的操作选择。触控板的触控可能是用于四周移动,触控板的点击则可能是专门用于主要的应用操作,但你仍可能希望轻松访问更多的选项。

单击应用程序按钮会显示最初向用户隐藏的常规选项,但用户始终可以轻松进行访问。

Elements 提供了一个绘图应用程序的示例,你可以单击应用程序按钮来查看圆形菜单,访问更多的绘图工具和颜色。这样,触摸板可以保持专用于主要操作(在这种情况下,点击绘图)。

滑动菜单

假如你正在 RPG 游戏中与最终的喷火龙大 Boss 进行对战,而你需要快速切换刀剑和弓弩呢(更不用说你需要使用有限的药水来补充血条)?滑动菜单是快速切换工具的好方法。Daydream Elements 中没有任何喷火龙,但你仍然可以看到滑动菜单在射击气球时的使用情况。

滑动菜单提供了非常快速的操作选择。

三、Daydream 渲染器

最后,Daydream 提供了一个全新的实时渲染系统。你可以使用动态光源和纹理,而这表明了移动设备现在可以支持丰富的视觉体验。这个演示场景只是内容创作者通过 Daydream 渲染器来美化应用程序的其中一个例子而已。如果你对兴趣了解其中的技术细节,请查看谷歌提供的文档(点击前往)。

谷歌表示,Daydream Elements 的目标是把 VR 设计和开发带给所有希望创建优秀沉浸式内容的人。未来映维网还将继续为大家带来谷歌的最新分享。【转自 yivian】

有问题和想法?与数字诗人讨论、交流,以获得更多的信息、意见。

赞赏
毕昂
毕昂
稍后
本文系数字叙事转载稿件,内容不代表本站立场。本站转载旨在传播有价值的信息,您若发现侵犯了您的权利,请您联系我们。

订阅

受欢迎的

相关文章
Related