JavaScript 开发概述

JavaScript 是世界上最流行的编程语言之一! 它简单轻量,在 Web 上被广泛使用。 利用丰富的 JavaScript 和 Web 技能来创建更具吸引力的混合现实体验。

Web 上的混合现实应用程序

可以通过 WebXR 在 Web 上使用混合现实功能。 可以在支持 WebXR 的兼容浏览器中查看虚拟现实 (VR) 和增强现实 (AR) 内容,而无需额外安装任何软件或插件。 可以在 HoloLens 2 等物理设备上使用这种浏览器。 有关更多详细信息,请查看我们的 WebXR 文档。

注意

“WebVR” 已弃用且在当前浏览器中不可用,因此请不要将其用于任何新的开发。 需要将任何现有 “WebVR” 实现迁移到 “WebXR”。

可以使用哪些工具来开发沉浸式 Web 体验?

以下列表显示了用于构建沉浸式体验的 JavaScript 框架和 API,它们目前占据市场主导地位,并被混合现实 JavaScript 开发人员广泛接受和采用:

框架 示例
“Babylon.js”

Babylon 是一种 JavaScript 3D 引擎,可为 3D 内容和沉浸式应用程序的开发提供方便。 在开始使用沉浸式应用程序之前,我们建议学习 Babylon.js 开发基础知识。

- 了解如何使用 Babylon.js 入门构建 3D 应用程序。
- 使用 Babylon.js Playground 播放 3D 示例及其源代码
- 深入了解 WebXR
- 使用我们的教程创建第一个“Hello World!”应用学习入门知识
BabylonJS Logo
“A-Frame”

A-Frame 是一种声明性 JavaScript 框架,用于在 Web 中开始进行虚拟现实开发。 有关详细信息,请查看 A-Frame 文档
A-Frame
“Three.js”

Three.js 是用于创建沉浸式体验的流行 3D 库。 有关 three.js 的详细信息,请参阅文档页并学习示例
Three.js
WebGL

可以使用 WebGL API 直接访问 WebXR 设备 API。 WebGL(Web 图形库)是一个 JavaScript API,用于在任何兼容的 Web 浏览器中渲染高性能交互式 3D 和 2D 图形,而无需使用插件。
WebGL

后续步骤

在我们的教程中获取入门知识。

另请参阅