育碧游戏开发总监:解析VR游戏《Eagle Flight》的研发之路
2018年5月12日,Unity2018技术大会在北京国家会议中心召开。育碧蒙特利尔工作室的游戏总监Olivier Palmieri在大会上深度分享了育碧VR游戏《Eagle Flight》背后开发的故事和研究成果,例如,高速运动对外围视觉的影响,动态的外围视觉罩,以及如何在VR游戏中直观而准确地控制因虚拟运动产生不适的方法等解决方案。
Olivier Palmier先生曾在育碧担任《刺客信条2》主策划和《孤岛惊魂4》游戏总监,参与过《火影忍者》系列和《雷曼》系列的制作,也曾作为育碧的设计培训师,培训了6000余名游戏策划。
选择飞行题材突出VR优势
《Eagle Flight》中文名译作《猎鹰翱翔 VR》,是一款解放玩家的视野,透过鸟类的视角探索巴黎的飞行游戏,用崭新视角探索最具代表性的都市。游戏中玩家可以飞遍全巴黎,从艾菲尔铁塔的塔顶,经过狭窄的巷弄,抵达巴黎圣母院,体验巴黎全新风貌。
育碧在拥有众多游戏IP情况下没有选择直接将热门游戏VR化,而是做了一款全新的VR游戏,Palmieri先生表示选择这个题材是因为飞行是最能体现VR优势的,在飞行中玩家能更真实的体验到自由刺激的真实感和沉浸感。玩家需要精准灵敏的操作老鹰,取得战斗优势,用老鹰制高的视野寻找对手,高速俯冲击倒敌方,利用城市狭窄的街道与秘密通道甩开追杀。在推出《Eagle Flight》后,育碧也推出了《星际迷航》这个IP的VR游戏,不断在VR游戏领域探索。
VR游戏社交性的有力证明
Palmieri先生表示,制作《Eagle Flight》也很好的证明了VR游戏是具社交性的甚至比普通的游戏社交性的社交性更强。2014、15年的业界普遍认为VR游戏是没有社交性的,玩家彼此没法对话更适合单人体验。而在 《Eagle Flight》中,一次性最多能有 6 位玩家参战,可以直观看到其他玩家在VR中的体验。除了能在空中进行大乱斗,玩家也可以在日程任务中探索城市魅力,一起交流谈论巴黎的艺术。
《Eagle Flght》的技术实现
VR在带来沉浸式的游戏体验的同时,也面临着新的挑战,其中之一就是虚拟运动带来的潜在不适感。为了消除 “静态”或“传输体验”对VR的限制,育碧开始着手研究从技术方面实现在VR中进行舒适的高速运动的解决方案。
在《Eagle Flght》中如何流畅地对战和躲避障碍物极其重要,所以在VR中的视觉体验和飞行速度的准确控制是一大技术难点。每个物体相对于系统的坐标系都有一个位置,由于两只眼睛的位置不同,得到的图像略有不同,这种差别能让我们感知到深度,让事物看起来立体。
为了让玩家更准确的获得360度的全景交互视野,育碧基于帧矢量叠加和自适应中止的近距离捕捉技术,对于近距离的物体, 通过在4个方向绑定相应的触发器进行检测, 分别控制上下左右的抛物遮挡面, 做了Temporal Smoothing的平滑过渡为了避免跳变。
通过歪头控制游戏视角,游戏中引入了一种隧道视野, 会把外围视觉的高速移动像素给遮住, 转向时会自动把侧面挡住, 避免外围视觉感知到过多的相对运动。
同时VR游戏中声音也是重要的交互元素,通过声音你可以有效判断其他玩家的位置,为视觉提供重要的辅助。育碧也在声学方面做了很多研究,对游戏中老鹰振翅的声音、俯冲时呼啸的风声都进行了真实模拟和采集。
整个巴黎场景主要是建筑和植被构成, 虽然场景很大, 却是一次性加载到内存的, 不会在运行时时行流式加载, 性能优化部分主要体现在 LOD, 内存, 加载时间, Overdraw, 垃圾回收等方面。