1、Unity:
Unity是最受欢迎的游戏开发工具之一,并已被用于制作流行的游戏,如Pokémon Go, Hearthstone和Rimworld。它的实时游戏引擎,高保真图像,以及与不同VR头盔的大量集成和兼容性,使其成为开发者创建VR应用和体验的首选。特别是,Unity游戏引擎提供了一个VR模式,当你设计你的虚拟环境时,可以在你自己的眼镜上预览工作。
https://unity.com/
2、Unreal:
虚幻引擎是实时游戏引擎和3D创建工具。这是一个非常强大的工具,为创造者寻求建立超现实的交互式VR体验的规模不同的VR头盔。
https://www.unrealengine.com/en-US/
3、Blender:
Blender是一个免费的开源 3D 计算机图形软件套件,许多 VR 爱好者使用它来创建 3D 模型和动画。它支持 3D 建模、模拟、渲染、合成、动画、编辑等。
https://www.blender.org
4、Autodesk Maya:
Maya是 Autodesk 的 VR 软件开发工具,可让你创建 3D 计算机动画和 VFX 图形。这款功能强大的软件允许开发人员使用用于 3D 动画、建模、渲染、着色、模拟等的工具构建自己的 3D 资产。Autodesk 还提供3ds Max,这是一种用于设计可视化、游戏和动画的类似 3D 建模和渲染软件。
https://www.autodesk.com/products/maya/overview?term=1-YEAR
5、A-Frame:
A-Frame是用于构建 VR 体验的优秀开源 Web 框架,它允许你通过简单地使用 HTML 来创建基于 3D WebVR 的场景(它实际上是一个构建在three.js之上的强大实体组件框架)。A-Frame 支持几乎所有 VR 头戴设备,即使你只有 Web 开发背景,也能让你创造完全身临其境的 VR 体验。
https://aframe.io/
6、OpenVR:
OpenVR 是一个 SDK 和应用程序编程接口 (API),它支持众多 VR 硬件并允许它们与不同的 VR 软件和应用程序进行推理。尽管由 Valve 开发作为 HTC Vive 的默认 SDK,但 VR 开发人员可以使用 OpenVR 为其他设备(如 Oculus)设计控制器和运动跟踪功能。OpenVR 与SteamVR 密切相关,因为它用作其 API,但开发人员可以独立于 SteamVR 使用它来创建 VR 体验。
https://github.com/ValveSoftware/openvr
7、SteamVR:
该工具允许 VR 开发人员创建单一界面以在不同硬件上体验 VR 内容。VR 爱好者以后可以使用 SteamVR 系统,通过他们选择的设备(包括 Valve Index、HTC Vive 和 Oculus)访问 VR 开发人员构建的沉浸式 VR 体验。
https://www.steamvr.com/en/
8、VRTK:
VRTK是用于创建 VR 应用程序的工具包。它为在 Unity 中创建 VR 体验时遇到的常见问题提供了一组可重用的脚本。它包含许多出色的设计模式和预构建资产,可为普通 VR 开发人员节省大量时间。
https://www.vrtk.io/