JavaScript 開発の概要

JavaScript は、世界で最も人気のあるプログラミング言語の 1 つです。 シンプルで軽量で、Web 上で広く使用されています。 JavaScript と Web スキルの力を活用して、より魅力的なエクスペリエンスMixed Realityします。

Mixed Reality上のアプリケーションの作成

Mixed Reality機能は、WebXR を使用して Web で使用できます。 互換性のある WebXR 対応ブラウザーでは、追加のソフトウェアやプラグインをインストールすることなく、仮想現実 (VR) と拡張現実 (AR) コンテンツを確認できます。 その同じブラウザーを、仮想デバイスのような物理デバイスとHoloLens 2。 詳細については 、WebXR のドキュメント を参照してください。

注意

WebVR は非推奨であり、現在のブラウザーでは使用できません。そのため、新しい開発には使用できません。 既存の WebVR 実装を WebXR に移行する必要があります

イマーシブ Web エクスペリエンスを開発するために使用できる機能

次の一覧は、現在市場を支配し、JavaScript 開発者によって広く受け入れおよび採用されているイマーシブ エクスペリエンスを構築する JavaScript フレームワークと API Mixed Reality示しています。

Babylon.js

Babylon は、3D コンテンツとイマーシブ アプリケーションの開発を簡単にする JavaScript 3D エンジンです。 イマーシブ アプリケーションの使用を開始する前に、アプリケーション開発の基本Babylon.js勧めします。

- を使用して 3D アプリケーションをビルドする方法については 、「babylon.js」を参照してください
- babylon.js Playground を使用して 3D の例とそのソース コードを再生 する
- WebXRの詳細
- チュートリアルを開始する方法について説明します。初めての "Hello World!" アプリを作成する
BabylonJS ロゴ
フレーム

A フレームは、Web で Virtual Reality の使用を開始する宣言型の JavaScript フレームワークです。 詳細については 、A フレームのドキュメント を参照してください。
フレーム
Three.js

Three.jsは、イマーシブ エクスペリエンスを作成するための一般的な 3D ライブラリです。 詳細については、ドキュメント three.js 例を参照 してください
Three.js
WebGL

WebXR デバイス API には、WebGL API を使用して直接アクセスできます。 WebGL (Web グラフィックス ライブラリ) は、プラグインを使用せずに、互換性のある任意の Web ブラウザー内でハイパフォーマンスの対話型 3D および 2D グラフィックスをレンダリングする JavaScript API です。
WebGL

次の手順

チュートリアルを開始する方法について説明します。

参照