10 款热门虚拟现实软件开发工具
本页内容
随着 VR 市场持续增长,游戏开发者有了更多选择来打造沉浸式 PC 游戏。面对适用于虚拟现实、增强现实以及介于两者之间的各种沉浸式体验的出色游戏引擎、API、软件开发工具包和其他兼容工具,开发者该如何跟上节奏?
我们不打算参与 Unity 和 Unreal Engine 孰优孰劣、虚拟现实头显是否比虚拟现实眼镜性能更好之类的常见争论。这份精选的 10 款 VR 游戏开发工具清单并不求面面俱到,排名也不分先后。我们要分享的是 2022 年出色的 VR 软件开发工具。
对游戏开发者来说,VR(虚拟现实)是什么?
简而言之,虚拟现实是一种模拟的 3D 环境,能让用户获得独特的互动体验。用户通常佩戴 VR 系统来模拟互动式 VR 游戏或体验,而这类设备有时被认为是虚拟现实中晕动症的主要诱因。大多数 VR 系统使用 PC 头显,借助护目镜或眼镜营造沉浸感。VR 手套也常与 VR 头显搭配使用,带来更真实的虚拟触感。
增强现实或混合现实正变得和虚拟现实一样重要。事实上,这些沉浸式技术常常协同工作。我们看到现代游戏正把 VR、AR 等技术融入互动体验之中。
硬件让体验变得生动,但幕后还有许多出色的 VR 软件开发工具在发挥作用。因此,如果没有好用的 VR 开发工具,虚拟现实开发也走不了多远。
如果没有创新的 VR 开发工具,虚拟现实会是什么样子?宇航员将不再有先进的 AR(增强现实)或 VR 训练。Star Wars 粉丝也无法在虚拟世界中挥舞原力。外科医生将无法在完全模拟的安全环境中练习高风险手术。虚拟现实中的任何用户体验都将不复存在。
好消息是,如今已有许多 VR 开发工具可供创作者使用。下面就介绍十款现有的创新虚拟现实开发工具。
1. Unity 虚拟现实引擎
Unity 是全球广泛用于 VR 头显的游戏开发引擎之一。游戏开发者用它创建兼容 Oculus、HTC Vive 和 PlayStation VR 的应用、游戏乃至工业应用。
除了面向 PC、主机和其他软件平台的原生游戏开发工具,Unity 还提供大量 Unity 资源,可与 AR 和 VR 开发系统工具配合使用,帮助创作者取得成功。
Interact 就是一款能直接根据 CAD 或点云采集数据创建高级 VR 系统应用的工具。VisualLive 是另一款热门的 Unity 工具,它利用实时 AR 把大型 BIM 和 CAD 文件叠加到施工现场。
这些系统工具以及 Unity mod manager 等其他工具,非常适合确保 PC 上 VR 头显的精准动作控制、打造精致的 VR 游戏,以及借助 Unity API 在 Android 和 iOS 平台上实现自然的移动 VR 体验。
2. 用于扩展现实(XR)的 Unreal Engine:AR、VR 和 MR
功能强大的 Unreal Engine 是另一套完整的开发工具,同样支持 VR。Unreal Engine 非常适合许多行业:游戏、电影、建筑、汽车与交通、广播电视以及 AR/VR 模拟!
创作者可以完全自由地呈现先进的视觉效果、丰富的娱乐体验和沉浸式的虚拟世界。和 Unity 一样,Unreal Engine 拥有各种久经考验的虚拟现实和增强现实开发工具,可以胜任各种任务。因此,这款 VR 游戏引擎为游戏开发者提供了打造沉浸式体验的先进实时 3D 创作工具。
3. Blender 3D 计算机图形软件工具集
自 1994 年以来,Blender 一直是 3D 建模和动画行业的巨头。它是一款免费开源软件,可用于设计 3D 打印模型、制作 3D 模型动画,并把这些资源用于动画电影和 VR 游戏等 3D 应用。
对虚拟现实开发者来说,它的一大亮点是内置的渲染工具。Blender 拥有一款无偏路径追踪引擎,能实现令人惊叹的超写实渲染。这款强大的渲染开发工具支持实时预览、CPU 和 GPU 渲染、PBR 着色器和 HDR 光照,当然也支持 VR 渲染。建模、渲染、动画、绑定、雕刻和模拟等流程可在 Linux、macOS、Windows、Android、FreeBSD、OpenBSD、NetBSD、DragonFly BSD 和 Haiku 等多种系统上运行。
4. 面向 SteamVR 的 OpenVR SDK
SteamVR 硬件借助创新的 OpenVR 开发工具,让你在几乎任何 PC VR 头显上体验 VR 内容。OpenVR 是集成在 SteamVR 中的 API,用于访问其他 VR 硬件。
游戏开发者可以使用 OpenVR SDK 与 SteamVR 平台进行集成。它支持 Valve Index、HTC Vive、Oculus Rift 和 Windows Mixed Reality 头显等 VR 硬件产品。它的做法是不要求应用了解所针对硬件的具体信息。
OpenVR 的另一项重要优势是得到 Unreal Engine 4 和 Unity 5.4 及以上版本的原生支持。值得一提的是,他们的 Steamworks SDK 还能让软件开发者集成 Steam 的匹配、成就和 Steam 钱包功能。
5. Autodesk Maya 3D 计算机图形工具集
VR 开发者使用 Autodesk Maya 3D 软件打造逼真的角色和专业资源。Maya 有一款名为 Create VR 的免费应用工具。那么 Autodesk Maya 能做什么呢?
这款创新的 VR 开发工具让艺术家和设计师可以直接在 3D 设计流程中开始创作。Create VR 使用简单的曲线系统和曲面工具,让创作者完全沉浸在虚拟现实中,与自己的设计并肩探索 3D 空间和资源。
合成的草图和建好的模型资源也可以导出到 Maya 或其他内容创作应用中。由于 Autodesk Maya 上手难度较高,我们更推荐大型工作室使用,而不是独立游戏开发者。
6. Autodesk 3ds Max® 建模与渲染软件
Autodesk 3ds Max 和 Autodesk Maya 都是 Autodesk, Inc. 为电子游戏行业提供的付费软件服务,两者都能进行建模、动画、绑定、关键帧、渲染和照明。
两款软件都曾用于制作 VR 游戏、电视和电影,拥有完整的 3D 工具集和广阔的创作潜力。不过,主要区别在于 Maya 侧重角色的真实感,而 Autodesk 3ds Max 是一款通用设计软件,建模更快、编辑更便捷,尤其适合作为虚拟现实开发工具。
对 3D 动画新手来说,3ds Max 是理想的游戏开发工具,网上有大量在线课程和 YouTube 教程,让这款软件更容易上手。
7. Eyeware Beam 头部和眼动追踪软件开发工具包
Eyeware Beam 一体化头部和眼动追踪器 SDK 与 API 集成,让 VR 游戏开发者能够打造更丰富的游戏体验。借助 Eyeware Beam SDK,开发者可以创建基于头部和眼动追踪的应用,与本清单中提到的其他 VR 开发工具相辅相成。
该 SDK 能让你开发支持头部和眼动追踪的 PC 解决方案,并实时获取追踪数据。SDK 提供 C++ 和 Python API,对 Unity 的支持也在开发中。以前,应用集成商和开发者需要依赖专用硬件,才能为终端用户提供这些功能。
集成到 PC 游戏中后,PC 玩家可以借助头部和眼动追踪,用现实中的头部动作控制游戏内镜头。独立游戏开发者可以把这项技术用于 VR 游戏,像头部追踪那样用眼动追踪来操控游戏玩法,借助 iPhone 带来类似虚拟现实的体验。
互动类和社交类游戏可以加入带眼动追踪器叠加层的直播功能,向观众准确展示玩家在屏幕上看的位置,从中受益。这是一款面向独立游戏开发者的抢先体验 API,可以把这项技术集成到 PC 游戏、模组、控制器,或者任何你作为开发者能想到的地方。玩家需要一台 PC 和一部 iPhone 或 iPad,但完全不需要任何穿戴设备。
Eyeware Beam 应用可以在 App Store 下载,用于 PC 游戏。
这款应用能把支持面容 ID、内置原深感摄像头的 iPhone 或 iPad 变成精准的多用途六自由度(6DoF)头部和眼动追踪设备。这意味着任何人都可以下载这款应用,把自己的 iOS 设备变成头部和眼动追踪摄像头。
只需下载一款应用,就能在 DCS、Microsoft Flight Simulator、Star Citizen 等 190 多款游戏中使用。和其他基于软件的追踪器一样,如果游戏需要,它可以通过 OpenTrack 连接。
8. 适用于 Nuke 的 Cara VR™ 虚拟现实插件工具集
另一款付费应用软件是 The Foundry 出品的 Nuke。Nuke 的工作方式有些不同,它采用基于节点的数字合成和视觉特效。Cara VR 是一款巧妙的虚拟现实开发工具,拥有专门的工具集,用于制作出色的实拍虚拟现实内容。
合成 360° VR 画面相当耗时。这款工具能为游戏美术师加快这一艰巨的流程,让创作者有更多时间专注于他们所构想的 VR 开发体验中的其他重要方面。
NukeX 环境现在也集成了新版 Cara VR,借助清理、场景扩展、3D 元素插入等功能,带来强大的开发体验。
9. Autodesk Forge AR 和 VR 工具包
Autodesk 付费服务中的第三款巧妙 VR 开发工具是 Forge,它可以连接 Unity 引擎内部的数据流。这款软件是一个云开发平台,开发者可以利用其 Web 服务 API 构建创新的云端应用。
2D 和 3D 设计可以在安全的 3D 环境中查看。Forge 还能与其他 AR 和 VR 开发应用工具无缝集成。
10. Google Cardboard:Cardboard VR 开发工具
Cardboard VR 开发工具是一款价格实惠的轻量级硬件,专为在移动平台上快速获得有趣体验而设计。借助 Cardboard SDK,可以把智能手机变成 VR 软件开发工具。
Android 智能手机可以通过立体渲染显示 3D 场景,追踪并响应头部动作,还能检测用户何时按下眼镜上的按钮,从而与应用互动。Cardboard Design Lab 是一款免费应用,帮助创作者了解如何使用他们的虚拟现实开发工具打造虚拟现实体验。




