User Manual

XR

VR View

PlayCanvasでは、新たなWebXR APIをベースに、外部連携機能やAR(Augmented Reality/拡張現実)やVR(Virtual Reality/仮想現実)アプリケーションを多様なデバイス用に制作することができます。WebXRはWebVR APIの発展形であり、最新のブラウザに加え、VRヘッドセット、コントローラー、AR機能へのアクセスを提供しています。

対応プラットフォーム

WebXRは新しいAPIであり、徐々にすべての主要なプラットフォームへ移行しています。最新のサポート状況はcaniuse.comで確認できます。

また、WebXR Polyfillを使用することでサポートを実現できます。

モバイルでは、PlayCanvas XRはCardboardスタイルのVRヘッドセットやその他のデバイスを使用したAndroidおよびiOSデバイスで動作します。ARも利用できます。Oculus QuestTMなどのAndroidベースのVRスタンドアロンデバイスでも動作します。

デスクトップでは、PlayCanvas XRは現在ChromeとEdgeで動作し、Windows Mixed Reality、OpenXRなどのさまざまなネイティブAPIを介してデバイスがリンクされます。これにより、デスクトップベースの大半のVRデバイスをカバーします。

XRデバイスなしでもWebXRをテストする方法

WebXRを使って開発を始めるには、ChromeまたはFirefoxでWebXR APIをエミュレートする拡張機能を使用できます。これにより、さまざまなヘッドマウントディスプレイやコントローラーを操作できます。

WebXRの始め方

まず、サポートと利用可能性を確認し、ユーザーが操作したときにXRセッションを開始します。

button.element.on('click', function () {
    // XRがサポートされており、VRが利用可能かどうかを確認
    if (app.xr.supported && app.xr.isAvailable(pc.XRTYPE_VR)) {
        // Cameraコンポーネントを使用してVRを開始
        entity.camera.startXr(pc.XRTYPE_VR, pc.XRSPACE_LOCALFLOOR);
    }
});
This site is translated by the community. If you want to get involved visit this page