2016年2月4日

在虚拟现实中创作虚拟现实

作者 Tim Sweeney

自 1998 年虚幻引擎引入实时的 3D 编辑功能以来,这次的功能又是一次是最酷的飞跃!

虚幻引擎编辑器现在能直接以 VR 的方式运行了,大家可以在虚拟现实中构建虚拟现实的内容。通过使用 Oculus Touch 和 HTC Vive Motion COntroller,现实中的动作能够一一在虚拟现实中体现:可以伸手,抓取,并把玩物件,正如在现实世界中一样。大家天然的就会懂得如何来使用这个工具,因为它和现实世界具有一样的表现。

目前正处在沉浸式 VR 内容制作带来变革的早期阶段。但我们自己对于现在做的这个事情非常兴奋,并且不想把它藏在我们内部!VR 的操作和编辑控制目前都已经能够正常工作了,虚幻编辑器的几个主要的界面部分,包括明细面板和内容浏览器也都具有相应的功能。我们会在这次的 GDC 上宣布正式发行版本并展示更多内容,时间是 2016 年 3 月 16 日。当发行时,这将是一个内建于编辑器的功能,并且免费下载,甚至 GitHub 上同样会有完整的源代码提供。

所有的这一切中最好的一点是,这并不是一个为了 VR 的预览和尝试而作的一个功能有限的模式。这是虚幻编辑器,完整的运行在 VR 模式下的编辑器。是一个从小到独立游戏开发团队正在使用的编辑器,大到具有一亿美元预算的项目团队用的编辑器完全一样的编辑器。这是一个运行在 VR 下的编辑器!


原视频为 YOUTUBE 视频。点击这里查看优酷视频

一盒玩具

VR 编辑器启动后将你置于人类的正常比例下,并且可以直接在一个房间比例的 VR 设置下进行移动并把玩物件。同时还可以像操作智能手机一样“捏”的动作来缩放比例。“捏”一次能将整个世界收缩到芭比娃娃房间一般的大小。可以在这个粒度下舒适的操作调整后,在放大回正常的比例。

除了直接的物体交互形式以外,还有一个镭射光线。能够指点到一个远处的物体,并移动它,或者像鱼竿一样“拨弄它”。又或者,可以瞬移到镭射光线当前的目标位置,只需要按一个按钮便能完成。这个做法也是受到了子弹列车中的移动行为的启发。

VR 的用户界面:当 iPad 遇到少数派报告

作为一款专业工具软件,虚幻编辑器有着一套繁多的 2D 用户界面。在 VR 中也能很自然的展现。只需要一个按钮便能将一个像 iPad 似的平板展现在手中,这时可以用另一只手直接在这个平板上和界面进行交互。滚动,点击按钮,调整 Object 的细节属性,打开菜单,将一个物体从内容浏览器中拖拽到世界中都能很自然的完成。

基于每个人使用虚幻编辑器的经验,将它作为 2D 用户界面直接显示是很自然的事情,底层的 Slate 用户界面框架为我们在 VR 中显示整个虚幻编辑器提供了扎实的基础。

Content Browser

生产力

作为游戏开发者,在 Epic 我们为创建高效的生产力工具来构建产品感到自豪,而 VR 编辑模式在这点上更进了一步。

在使用鼠标时,要在 3D 世界中操作一个物件需要几种不同的操作,基于多个轴的控制。在 VR 中,这种操作往往可以被一个简单的、天然的动作替代。这应该很容易理解,当鼠标只能在两个维度上进行移动(X 和 Y)的时候,VR 中使用者的视角以及双手则可以在六个自由度上进行工作:X、Y、Z 三个轴向以及三个旋转方向。这可是 9 倍于鼠标的信息输入带宽了!

通往 VR 的大路

我最初做虚幻引擎的时候,是想在当时崭新的、前端科技的 60 MHz 奔腾的电脑上制作实时的工具软件,并能够所见即所得的进行编辑。能够在场景中实时的漫游,放置物体,移动灯光。现在我们把这一切看得理所当然,但在 1998 年这些还都是相当革新的功能!

Unreal Editor

在过去的 20 年中,Epic 已经成长为世界级的引擎开发人员团队,虚幻引擎也得到了巨大的进化来有效利用十万倍的性能提升(基于每秒浮点运算次数 FLOPS 的测量)。虚幻引擎 4 引入了基于物理的渲染技术,以及一大堆新功能来将画面提升到史无前例的照片级的新高度。

然而,鼠标-键盘-显示器编辑方式依然没变,虚幻 4 的开发人员依然和最初虚幻 1 开发时一样的坐在家里进行操作。

而现在……

现在是 2016 年,虚幻引擎成为第一个支持在 VR 中构建 VR 的引擎。这个突破是 Epic 的技术总监 Mike Fricker 的功劳,他早在 2014 年的 Oculus DK1 上就开始尝试这个模式的概念原型。

当时 Palmer Luckey 和 Brendan Iribe 一起制作 Oculus,Mark Rein 就看到了早期的 DK1 原型,并主张用它支持虚幻引擎编辑器的沉浸式体验。我当初曾经认为这个主意有点疯狂,因为虚幻编辑器要求精准的操作,而早期的 VR 硬件还在较低的输入信息还原度上挣扎。

而当 HTC Vive 和 Oculus Touch Motion Controller 到来后,操作上的问题就自然解答了。现在可以用 Motion Controller 来把玩一个 3D 物体,体验和真实世界中用双手把玩一模一样。Mike Fricker 先锋般的实现也带来了像第一次使用 iPad 般的神奇感受。头脑天然的知道为如何使用这个工具!对我来说,VR 编辑感受如此真实,和我梦想的一般。并不是那种坐在电脑面前的梦想,而是真实在那个世界中的梦想!

这些前期的日子

今天还是一个长期努力刚刚开始的阶段,这个长期努力来让人们创建 3D 内容。一部分已经非常赞了,而有些部分还比较粗糙。我们还在快速地在各个方面进行推进。请大家加入我们一起来进行这趟旅程!

GDC 2016,敬请关注

我们将会分享更多细节,包括发行的日期等,就在 2016 年 3 月 16 日的游戏开发者大会。


原视频为 YOUTUBE 视频。点击这里查看优酷视频