0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何开发一款怎么飞都不晕的VR飞行游戏?

fFU3_vrtuoluo 来源:未知 作者:李倩 2018-05-21 16:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在Unite Beijing 2018大会上,育碧游戏开发总监Olivier Palmieri发表了主题为“在VR中全速飞行:Eagle Flight背后的研发”的演讲。Olivier Palmieri在演讲中详细的介绍了其团队在开发《猎鹰翱翔(Eagle Flight)》过程中最重要的一点思考,就是如何保证玩家在获得极致飞行速度的前提下,还能享受极高的舒适度。

Olivier Palmieri目前担任Ubisoft 蒙特利尔VR工作室的游戏总监,目前正在研发VR游戏《猎鹰翱翔(Eagle Flight)》。Olivier Palmieri,1998年在法国Montreuil加入了Ubisoft,并担任Rayman和Ghost Recon的游戏和关卡设计。2005年,他加入了Ubisoft 蒙特利尔工作室,并参与了多款畅销游戏制作,如“火影忍者”、“刺客信条2”等,并在2014年成立了VR团队。

首先需要做一些研究

众所周知的是,在VR中快速的飞行和做飞行动作时极其容易使玩家晕眩,因此这类游戏经常无法获得足够舒适的游戏体验,“我们希望能够提升VR玩游戏的舒适度,尤其是在VR中运动时,它的舒适度很重要。”

“为了创造出这样的游戏,我们要遵从一些基本的原则,这叫形式遵从功能。研究VR的时候首先考虑它的功能性,然后利用它的功能来优化VR。”

Palmieri 的团队认为要在VR运动的过程中实现很好的舒适度,首先要考虑VR游戏的场景运动和人在现实场景运动之间的矛盾,通过这种研究,可以找到一些非常精准的控制方法来提高它的舒适度。

根据Palmieri的团队研究,人的大脑和耳朵之间存在着一种非常精准的三轴平衡状态,比如说人在转动自己的头部,向左或者向右转,抬头或者低头,这种三轴平衡都会继续保持。

“我们通过研究人的眼睛和头部移动的特性,发现当人保持头部不动,眼睛盯着一个物体,然后其他人转动这个人的头部时(眼睛继续盯着同一个物体),根据观察,当这个人在动脑袋的时候,耳朵也会及时进行调节,以此确保眼睛的方向。”

接下来,Palmieri还列举了一些他们的研究案例,如NASA 60%的飞行员第一次进入太空会呕吐,人在第一次佩戴眼镜时会感觉十分不习惯,以及研究了人对于动作的感知,当人做出不同动作时,大脑出现的不同反应等。最后通过这些研究,才完成了第一款能够确保获得舒适体验的VR游戏原型。

“我们在开发游戏的时候会考虑这三点,我们要确保这个游戏玩起来是非常舒适的,你不会觉得恶心。当然了也要确保这个游戏是非常好玩,而且是容易玩的。因此我们不仅确保这款游戏在操控上非常的精准,而且会提供多种操控方式。”

Palmieri 团队还邀请了不少人来测试这款《Eagle Flight》的原型,其中包括从没接触过游戏的人,除了获得了大部分人的好评外,Palmieri团队还在此次测试中,获得了进一步改善游戏的研究成果。

“在玩《Eagle Flight》这款游戏的时候很多都是跟大脑的反应有关,看你前面视觉的方向和你的动态,这种控制是非常的重要,都是由大脑控制的。现在我们所使用的精准度和互动程度,其实大脑的反应也是最好的。”

晕眩产生的原因

让人们产生晕眩的第一个原因就是视觉,当眼睛无法跟大脑的系统相协调时,用户看到和感知到的与大脑里感知的内容不协调。“我们去打猎,然后大脑就会辨别,通过你的眼睛所收集的食物的信息与大脑的信息进行平衡,如果大脑觉得这是一个有毒的,但是看上去是很好的东西时,会引发恶心感。”

二是当人的脑海里感觉到有位移动作,但是眼睛没有看到这种动作。“比如说在船上面,你在船上房间内看书,大脑觉得你应该是静止不动,但是身体实际是在动的,这个时候就会有晕眩现象产生,因为大脑的协调不一样。”

还有帧数比较低导致静止,这跟第一个原因非常类似。“如果你头部稍微动一下,但视觉停住不动,这种帧数非常低的情况下,你眼睛看到认为没动,但是身体感知应该比动作快,这也是一种不协调。”

“还有就是,内耳是有它的加速期的,比如说从0到动作,或者动作到静止,从0到快速的动作,或者从快速的动作变成停止,也会引发一些恶心感。在这儿关于头晕,有些人头晕程度不一样,还是取决于你的敏感程度,女性则更敏感一些。”

晕眩的解决方案

Palmieri 表示,要解决晕眩,可以从以下五个方面下手,但这不代表能够消除全部的晕眩感。

第一,保证人的各种感官接收信息和游戏内一致。“首先我们根据自己的内耳进行研究,利用自己的头部操控玩游戏时,周围的事物应该保证让你的视觉和听觉相匹配,保证看到的方向和听到的声音保持连贯,而不是两个不同的方向。所以说在一个游戏里面我们一直是往前飞行,我们希望能够保证在你向上看的时候,你是往上移动的,向下看的时候是往下移动,保证你能够匹配。”

第二,多人测试,尽量覆盖更大的人群。“我们建议在玩VR游戏的过程中,要有很多人检测你的游戏,来保证你的游戏让玩家感到舒适,因为每个人对于不舒适感觉的承受度和敏感性是不一样的。”

第三,碰撞系统,合理安排过渡。“假如说撞墙之后变得黑暗了,撞到一个物体之后视觉系统会检测到我停止了,这时候会有一个瞬间变黑的阶段,我们保持一段时间的黑屏,然后最终逐渐的呈现出来。”

第四,鼻子也是一种平衡方式,人通常会不经意间看到自己的鼻子。“在Eagle Flight这样的游戏中因为是作为老鹰,它有所谓的鼻子,我们可以感受到自己鼻子的存在,大脑会检测哪些地方是移动,哪些地方是静止的。”

第五,合适的音效能够增加游戏舒适度。“所以说我们利用视觉玩了很多游戏,但是玩游戏时声音也要加入其中,因为希望这样的音效能够增加游戏的体验,而且我们进行了很多研究来提升VR的舒适度,包括添加声音。移动有时候会产生一些不适感,我们希望能够找到一些不同类型的歌曲来播放,让大脑相信我们处在一个真实的世界里。”

有哪些地方难以实现?“我们希望未来能够实现一种瞬间的加速,凭着直觉就进行加速,我们也不希望我们的玩家感到晕眩。关于加速,我们可以看到玩游戏过程中,如果我们翻车的时候我们要保证你的速度可以实现一种平衡和调整。”

说在最后的三件事

Palmieri最后还说了他们团队接下来将进行的三件事情,第一个是实现完整的头部控制器,让玩家能够通过头部来操控游戏,这需要将头部的一些动作和游戏中的方向匹配在一起,而且最主要的是考虑匹配哪种VR设备更舒适。第二是将为游戏增加太空场景或者海里的场景,最后则是设计一些新的定位方式。

“对于玩家,我们不会随便就把一些自己认为好的东西,比如人物、模型、动作,强行让玩家接受,我们会把它给玩家看和体验,比如说这样的空间中,这些不同的旋转场景其实对于玩家来讲感受非常不好,因为大部分人觉得非常的快速,就会头晕和恶心了,像这种情况可以给玩家做一个遮掩视角的眼罩效果,要多站在玩家的角度思考。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • vr
    vr
    +关注

    关注

    34

    文章

    9692

    浏览量

    156594
  • VR设备
    +关注

    关注

    0

    文章

    107

    浏览量

    13187

原文标题:育碧游戏开发总监Olivier Palmieri:如何开发一款怎么飞都不晕的VR飞行游戏?

文章出处:【微信号:vrtuoluo,微信公众号:VR陀螺】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兆易创新GD32F4 MCU适配Betaflight控软件操作步骤

    控系统领域,Betaflight是一款优秀的全球开源控软件平台,尤其以高性能和低延迟著称。它如同无人机的大脑,能极其快速地将飞行员的操控指令与飞机传感器的实时数据融合计算,输出精
    的头像 发表于 12-01 10:06 2419次阅读
    兆易创新GD32F4 MCU适配Betaflight<b class='flag-5'>飞</b>控软件操作步骤

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?
    发表于 12-01 08:24

    将经典射击游戏移植到芯科科技MG24 Matter开发

    开发板之后,我们迎来了新的挑战:将另一款经典第人称射击游戏-毁灭公爵3D(Duke Nukem 3D)的完整体验带到我们的超低功耗平台MG24的
    的头像 发表于 11-30 10:46 562次阅读
    将经典射击<b class='flag-5'>游戏</b>移植到芯科科技MG24 Matter<b class='flag-5'>开发</b>板

    灵动微电子最新最火热的一款芯片推荐

    希望找一款灵动微电子最新最火热的一款芯片,我们想做个图形化的界面配置,供大家以后直接创建工程,用国产工具McuStudio做,McuStudio支持任何内核任何厂家的芯片,希望大家有推荐的型号可以发给我
    发表于 10-29 17:15

    termux如何搭建python游戏

    termux如何搭建python游戏 Termux搭建Python游戏开发环境的完整指南 、Termux基础环境准备 Termux是一款
    发表于 08-29 07:06

    RK3568开发板暗藏32位兼容开关?凌嵌入式带你键解锁!

    RK3568是一款64位处理器,凌嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发板上运行32位应用。本文将详细阐述如何使用32位交叉编译器,编译出32位应用,并使其能够在
    的头像 发表于 07-19 08:49 4186次阅读
    RK3568<b class='flag-5'>开发</b>板暗藏32位兼容开关?<b class='flag-5'>飞</b>凌嵌入式带你<b class='flag-5'>一</b>键解锁!

    **无人机控如何靠三轴MEMS陀螺仪实现稳定飞行?**

    在无人机(UAV)精密复杂的飞行控制系统(控)中,三轴MEMS陀螺仪扮演着不可或缺的“传感神经”角色。它的核心任务,就是实时、高精度地感知飞行器在俯仰(Pitch)、滚转(Roll)和偏航(Yaw
    的头像 发表于 07-09 17:22 692次阅读

    鸿蒙5开发宝藏案例分享---一多开发实例(游戏

    十年前藏的现金样惊喜!)这些藏在文档深处的\"武功秘籍\",能帮我们轻松实现分布式游戏、跨端协同这些听起来很酷的功能。快上车,带你解锁鸿蒙开发的正确姿势! 、分布式
    发表于 06-03 18:22

    安富利基于恩智浦S32G汽车网络处理器开发的eVTOL控系统解决方案

    为了打造立体化的交通,解锁“低空经济”, eVTOL电动垂直起降飞行器(也被形象地称为“空中汽车”)渐成个新热点。 安富利基于恩智浦S32G汽车网络处理器,开发出了eVTOL控系统
    的头像 发表于 04-25 10:42 2195次阅读
    安富利基于恩智浦S32G汽车网络处理器<b class='flag-5'>开发</b>的eVTOL<b class='flag-5'>飞</b>控系统解决方案

    一款入耳式耳机的仿真与分析

    电子发烧友网站提供《一款入耳式耳机的仿真与分析.pdf》资料免费下载
    发表于 04-22 15:39 5次下载

    使用LPS22DF开发一款压差传感器,AVG这个寄存器该怎么配置?

    我正在使用LPS22DF开发一款压差传感器,但是中间遇到个问题就是,不知道AVG这个寄存器该怎么配置,我再手册上没有找到说明。 比如我将ODR设置为200Hz,AVG=4和AVG=512,装满
    发表于 03-07 07:53

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板!

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板! 正点原子K230D BOX是一款性能强悍且小巧
    发表于 02-18 16:56

    算科技发布“算JavaAI”开发助手

    算科技近日宣布了项重大创新,全球首发JavaAI开发助手——“算JavaAI”。这创新性的工具为Java
    的头像 发表于 01-22 10:34 1050次阅读

    蜗牛游戏游戏午夜机器人发行权,进步扩展产品组合

    已获得游戏Robots at Midnight(午夜机器人)的全球发行权。这是一款复古未来风格动作角色扮演游戏,旨在以其动态的游戏性和身临其境的故事情节吸引玩家。这
    的头像 发表于 12-17 17:31 723次阅读

    从姿态到飞行控制,IMU全方位守护无人机飞行

    IMU为无人机提供关键飞行数据,可以帮助无人机实现姿态控制、导航、飞行控制等多个功能。提供的数据被控系统用于生成控制指令,在飞行中做出快速反应,保持稳定,实现精准的
    的头像 发表于 12-13 09:51 1052次阅读
    从姿态到<b class='flag-5'>飞行</b>控制,IMU全方位守护无人机<b class='flag-5'>飞行</b>