クイックスタート - Microsoft Hololens
このチュートリアルでは、Microsoft Hololens による基本的な AR セットアップについて説明します。
Getting Startedでの続きから始めます。
AR 設定
“Views > Project Settings” を選択すると、ウィンドウの右側に “Project Settings” ビューが開きます:
“AR” パネルを開き、“framework” として “webxr” を選択します。
“rendering” の下で、背景が透明であることを確保するため、clear color の “alpha” (A:
) 値を 0 に設定します:
Hololensでの表示
執筆時点では、Hololens上のMicrosoft Edgeはポートフォワーディングに対応していません。
その代わりに、Wonderland Editorが動作しているデスクトップに解決するドメインをセットアップする必要があります。第二の手順として、そのドメインでSSLを有効にする必要があります。これはWebXR Device APIが非localhostドメインで要求するためです。
ここでは大まかなガイダンスしか提供しませんが、プロセスは次のようになります:
ドメインを取得
安価なドメインを取得します。短い方がHololensに入力するのが簡単です。
このドメインをデスクトップの外部IPアドレスにポイントするよう設定してください。ルーターがポート(例: 8080)をこのドメインにフォワードするように設定されていることを確認してください。
SSL証明書の取得
無料のオプションとしては、Let’s Encryptを使用して、ドメイン用のSSL証明書を取得します。
Let’s Encryptは"ACMEプロトコル"を使って、ドメインが指しているマシンを実際に制御していることを検証します。これは証明書を取得する際と更新する際にACMEクライアント(例: Certbot)を一度実行する必要があることを意味します。
ACMEクライアントを通じて、証明書ファイル .crt
, .key
, 必要に応じて .pem
を取得します。
Wonderland Editorでの証明書設定
“Views > Preferences” を開いてPreferencesビューを開き、Wonderland Editorインストールのクロスプロジェクト設定が含まれています。
ここで"Server"タブでSSLを有効にして、少なくとも"SSL certificate file"と"SSL key file"を設定してください。
エディターウィンドウの上部で “localhost:8080” をクリックすることでサーバを停止および開始した後、Microsoft HololensからドメインにアクセスしてARプロジェクトを表示できるはずです。
ソフトリローディング
Microsoft HololensでARセッションを終了せずにページをリロードできるようにするために、“soft reloading"を有効にすることができます。これにより、Wonderland Engine シーンの内容のみリロードされます。
ソフトリローディングを有効にするには、“Views > Preferences > Startup"で"Force full page reloads"を無効にします: