Eye of the Temple:在4平米玩出大空间VR效果的秘诀

news2024/12/23 23:35:29

卧室只有4平米,能在VR中模拟森林等大空间场景吗?仅依靠视觉也许可以,但显然你很难走到森林尽头。不过,通过重定向等视觉欺骗,也许你可以通过在房间内“绕圈”,来模拟在虚拟空间中无尽行走的效果。比如热门大空间冒险类VR游戏《Eye of the Temple》,就是通过移动的地块,来引导玩家在复古的神庙场景一直前行,不受物理空间限制。

据了解,《Eye of the Temple》在有限的空间内模拟更大规模的虚拟场景,允许玩家在2x2米内的房间中体验“无尽行走”的效果。相比于常见的VR游戏,该作最大的特点是不使用瞬移、平滑移动等模拟的移动机制,玩家需要真的在空间中行走,即使是在自己的卧室里,也能体验“大空间VR”。

当然,考虑到大多数卧室场景可能存在各种障碍(比如桌子、椅子、杂物等等),模拟大空间的VR游戏在设计上要从多方面考虑,才能确保玩家在VR中的安全性。同时,在VR中如何引导玩家行走也很重要。

近期,该作背后开发者Rune Skovbo Johansen在一篇文章中详细介绍了游戏背后的设计细节和巧思。

让玩家停留在游戏区

为了避免玩家撞到墙壁等障碍物,VR头显需要根据实际情况手动预设边界。那么在VR游戏中,如何避免玩家过于沉浸而离开安全的游戏区呢?为了解决这一问题,Eye of the Temple中移动的地面经过特殊摆放,目的是让玩家在多次移动后,能再次回到游戏区中心。举个例子,移动地块可能被放在游戏区边缘,玩家踩上去之后,便会在虚拟空间中“移动”,接下来则是掉下移动地块,向右跳到另一根柱子上,然后再向左走,回到游戏区域中心,也就是说,每一步移动都会相互抵偿,相当于玩家在原地绕圈。

换句话说,游戏空间被分成了9个子分区,玩家每一步都是在子分区之间移动。另外,游戏中的每个移动地块都会对应一个子分区,这样可以直观的定位玩家在游戏区的位置。

隐藏的区域布局可对比关卡设计是否有效,比如地块运动轨迹是否像拼图那样连续组合等等。

此外,开发者需要思考如何在保持关卡正确组合的情况下,引导玩家到目标地点。

引导玩家配合

为了避免玩家撞到障碍物,VR游戏需要通过视觉来警告和提示,而在《Eye of the Temple》中,则是通过移动的地块来引导玩家移动。在游戏开始之前,就会提示玩家要跳过缝隙,踩在组合的地块(未正确对齐时不可踩)上才能安全,而踩在错位的地块上则很危险。

出了明确说明外,游戏还通过微妙的技巧来确保玩家在正确的地块上行走,比如加入滚动的障碍围栏(阻止玩家在错误的位置移动),避免玩家在地块正确对齐之前就离开当前的地块。当然,障碍围栏只是视觉提示,如果玩家忽略它,依然可以穿过并跨到其他地块上。

纠正未对齐的地块

前面提到《Eye of the Temple》将游戏区域划分为9块,这也可以看做是一个参照框架,可用于定位玩家脚下的地块。为了确保地块起始位置与参照框架对齐,游戏每次重点定位一个地块,当地块与参照框架错位时,系统会自动校正框架的位置。当地块正确对齐后,参照框架便会回归原位。

在校正对齐时,玩家脚下的地块也会快速、轻微滑动,不过这种微小调整通常不会被注意到。即使是调整较大的错位,也只需要几秒钟,不容易被察觉。

而通常,当玩家踩上未正确组合的地块上(移动的地块)时,才会出现这样的情况。

限制游戏区域

在《Eye of the Temple》中,玩家除了跟随地块移动外,在挥动鞭子、收集宝石时,也会产生快速、剧烈的身体运动,甚至可能会将手臂甩到游戏区边缘。

如果根据不同的游戏区域动态调整可玩范围,开发起来复杂且成本高,因此开发者选择将可玩范围最小化,比如限制玩家的位置,当他们站在游戏区中心时,才触发挥鞭动作。

但这也限制了鞭子交互设计的可能性,比如用鞭子击碎的罐子也需要靠近游戏区中心,而跨越地块时触发的圣甲虫战斗也不能用鞭子作为武器。

为了进一步限制玩家挥鞭,当玩家离开中心区域时,鞭子会自动卷起来,进入非交互状态。尽管这一定程度上限制了游戏体验的自由度,但可以更好的保证玩家的安全。

在踩移动滚轮时也不能使用鞭子,避免玩家因分散注意力而摔倒。

另外,宝石收集机制也有讲究,游戏中宝石的位置被排列成旋涡状弧线,对应不同的地块,当你站上一个个地块时便可收集宝石。宝石的排列位置受到虚拟场景和物理游戏区域的限制,它不会出现在虚拟墙壁内(可能会出现在玩家头上),也不会超出游戏区域,以防止玩家将手伸到障碍物位置。

为了提升宝石排列的效率,开发者还编写了算法来自动生成。

营造大空间VR体验

通过移动地块来模拟“无限大”空间,开发者在《Eye of the Temple》关卡设计中得到很多经验,并总结了提升房间级VR游戏沉浸感的几种因素:大虚拟空间、物理移动、非欧几里得空间/重定向机制、移动地块/平台。

开发者指出,《工作模拟器》、《The Room VR》、《Tea for God》和《Eye of the Temple》是四种典型的房间级VR游戏,而使用摇杆平滑运动、用车辆移动、原地跑步等机制的VR游戏,在本质上并不是房间级VR玩法。那么这四款VR游戏有哪些不同呢?

首先,《工作模拟器》将游戏场景叠加在物理空间上,基于较小的室内空间,虽然沉浸感足够好,但交互局限在狭小的空间中。而在《The Room VR》中,尽管你可以通过传送在虚拟场景中移动,但这种移动方式并不直观,需要一段时间学习,可能会撞到障碍物,沉浸感也不够好。

相比之下,《Tea for God》很好的利用了重定向玩法,让玩家在VR中自由移动,并实现“无尽行走”的效果,沉浸感足够好。不过,由于该作的地图为随机生成,玩家对地图没有一个宏观的记忆力(对世界了解有限),难以形成广阔空间的观感,对关卡设计的局限也大。

而《Eye of the Temple》通过移动地块来引导玩家闯关,并通过广阔、熟悉的场景来营造一种大规模的世界观,更容易模拟大空间VR体验,沉浸感也足够强烈。与此同时,直接移动的方式很直观,无需玩家学习用手柄操作。不过,这种大空间模拟玩法也对游戏设计添加了限制,比如过多的移动地块会影响场景的自然感,开发者为了限制玩家运动,不得不缩小游戏交互空间等等。

总之,Johansen认为,房间规模VR游戏仍有许多未充分开发的潜力和创造性玩法,这将需要在后续的创作中继续发现。参考:RoadtoVR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业工程管理系统源码之提高工程项目管理软件的效率

高效的工程项目管理软件不仅能够提高效率还应可以帮你节省成本提升利润 在工程行业中,管理不畅以及不良的项目执行,往往会导致项目延期、成本上升、回款拖后,最终导致项目整体盈利下降。企企管理云业财一体化的项目管理系统,确保…

全景 I 0基础学习VR全景制作,第25章热点功能-接入无为

本期为大家带来蛙色VR平台,热点功能—接入类型为:无功能操作。 功能位置示意 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的交互,增加用户的多元化体验。 热点接入类型为:无&…

【安全知识】——LInux的shell反弹姿势合集(更新中)

作者名:白昼安全 主页面链接: 主页传送门 座右铭: 不要让时代的悲哀成为你的悲哀专研方向: web安全,后渗透技术每日鸡汤: 宇宙有宇宙的规律,我也有我的坚持 当我们拿到一台LINUX主机的权限时&am…

java版企业工程项目管理系统源码+spring cloud 系统管理+java 系统设置+二次开发

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

线下沙龙丨瑞云“遇·建”-上海站建筑可视化技术沙龙活动圆满落幕!

艺术挑战技术,技术启发艺术,视觉行业的技术日新月异,实时渲染、云制作/云协作以及AIGC等创新技术,不仅能够帮助视觉行业同仁落实愿景,也实现了更加精简的工作流程。 2023年4月26日,深圳市瑞云科技股份有限公…

ChatGPT对健康医疗意味着什么?

ChatGPT可能是有史以来增长最快的消费者互联网应用程序。OpenAI开发的人工智能聊天机器人于11月推出,仅两个月就达到了1亿用户。它空前的流行可归因于其令人印象深刻的功能。 ChatGPT可以做什么,为什么如此受欢迎? 人工智能曾经是科幻小说中…

ControlNet: 控制扩散模型的魔法

出品人:Towhee 技术团队 作者:王翔宇 从去年以来 AIGC 的技术不断冲击人们的想象力,针对图片的扩散模型(midjourney 和 stable diffusion)已经可以在给于 prompt 下生成非常吸引人的图像,但是如果希望以别…

网络安全论坛哪里找?

下面给大家介绍一些比较常见的国内安全论坛: 1、黑客基地:http://www.hackbase.com/ 黑基网(WWW.HACKBASE.NET)成立于2003年,由IT精英和白帽黑客共同发起创立,致力于打造高端IT与网络安全的技术交流平台&…

数据结构及算法应用

第十四章、数据结构及算法应用 1、分治法 对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决;否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地…

janus videoroom 对接freeswitch conference 篇1

janus videoroom 实时性非常好, freeswitch conference的功能也很多 ,有没办法集成到一块呢 让很多sip 视频终端也能显示到videoroom 里面, 实现方式要不两种 1.改源码实现 (本文忽略 难度高) 2.找一个videoroom管…

什么是JS事件流

什么是JS事件流? 一&#xff1a;事件冒泡 <!DOCTYPE html> <html lang"en"> <head><title>事件冒泡例子</title> </head> <body><div id"box">点击我</div> </body> </html>上述的代…

需求管理(三)需求过程

一、需求规格说明 1.1需求规格说明概述 需求获取的目标是得到用户的需求——收集需求信息 需求分析的目标是更深刻的理解用户的需求——界定能够让用户满意的解决方案和准则 需求规格说明的目标是定义用户的需求——准确描述其需求和解决方案 需求规格说明文档的撰写流程如下图…

DHCP+链路聚合+NAT+ACL小型实验

实验要求: 1.按照拓扑图上标识规划网络。 2.使用0SPF协议进程100实现ISP互通。 3.私网内PC属于VLAN1O, FTP Server属于VLAN2O,网关分 别为所连接的接入交换机&#xff0c;其中PC要求通过DHCP动态获取 4:私网内部所有交换机都为三层交换机&#xff0c;请合理规划VLAN&#…

关于对tinymce富文本编辑器使用的心得

本文分为一下几个功能&#xff1a; tinymce初始化的一些配置在工具栏和文本中间插入特定的标题和摘要自定义工具栏按钮&#xff0c;实现特定功能上传图片时去掉网络上传功能粘贴过来的图片实现默认上传给图片添加水印功能实现一键排版 一、tinymce初始化的一些配置 1、首先需要…

机械大专生能学会云计算吗,完全零基础的

机械大专生能学会云计算吗&#xff0c;完全零基础的 正常来说&#xff0c;大专及以上学历都能学会云计算&#xff0c;但是会和满足就业需求是两回事哈。如果你想通过学习就业&#xff0c;就需要根据当下相关岗位的普遍技术需求以及其他方面的要求&#xff0c;来针对性的学习和提…

契约锁连续入选金融信创生态实验室「金融信创优秀解决方案」

近日&#xff0c;中国人民银行直属机构--金融信创生态实验室正式公布《金融信创优秀解决方案&#xff08;第二期&#xff09;》评选结果&#xff0c;契约锁「印章管控方案」成功入选&#xff0c;并被收录在“一般业务类-产业机构”名录&#xff0c;为金融机构的印章管控及电子签…

一个简单的运筹优化生产问题求解过程

运筹相关的一个简单的生产问题 题目来自于清华大学出版的《运筹学》第四版。 一、问题描述 二、图解法 三、单纯形法 第一次迭代&#xff1a; 第二次迭代&#xff1a; 第三次迭代&#xff1a; 下面描述一下第三次迭代的详细过程&#xff1a; 从表达式&#xff08;2-18&#…

一文理解Kafka

概述 Kafka是一个基于Zookeeper的分布式消息中间件&#xff0c;支持消息分区&#xff0c;提供发布和订阅功能。使用Scala编写&#xff0c;主要特点是可水平扩展&#xff0c;高吞吐率以及高并发。 常见的使用场景&#xff1a; 企业级别活动数据和运营数据的消息传递&am…

2023年自动化测试如何学?从头开始自动化测试指南,一路晋升...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 Python自动化测试&…

❤ 用JS 从零开始开发一个 Chrome 提示插件(简单易学 10分钟搞定)

❤ 为自己量身手写一个chrome暖心插件&#xff08;资源文章最后&#xff09; ❤ 最近看到了一个很温馨的提示代码,于是想着为自己的浏览器做一款chrome插件 1、chrome 插件理解&#xff1a; 一个html js css image的一个web应用 不同于普通的web应用&#xff0c; chrome插…