本日はHoloLensのデバイスポータルの調査を行います。
〇デバイスポータルとは?
デバイスポータルはウェブブラウザを用いて接続したデバイス(ここではHoloLens)のシステムステータスの管理を行える機能です。
HoloLens 2では通常のデバイスと異なり使用しているユーザーのみがHoloLensでのMixedReality空間の操作、体験が行えます。
デバイスポータルを使用することで開発中において、アプリの起動、制限やFPSの確認、エラー状況の取得など多々に渡るデバイスへのアクセスをウェブブラウザ上で行うことができます。
〇デバイスポータルのつなぎ方
Hololens 2でのデバイスポータルの接続はUSBを用いた有線式とWi-fiを使用した無線式の二種類があります。
〇3D View
[3DView]では接続しているHoloLensがどのように周囲を認識しているかを確認できます。
マウスを使用することでview画面を移動、回転して表示することができます。マウスでの操作法は以下のようになります。
・回転= 左クリック + マウス
・パン=右クリック + マウス
・ズーム=マウス スクロール
viewではデバイスの位置が球体で表され、そこから出る緑色のラインが視錐体を示します。
Viewを見ることでデバイスの向きや位置を確認できます。
View下部にはオプションプロパティが用意されています。
〇TrackingOption
この設定はSLAM(自己位置推定)に関する表示の設定になります。
・Force visual tracking
このオプションにチェックを入れるとSLAMが連続表示になります。
・Pause
このオプションにチェックを入れるとSLAMを停止した状態の表示になります。
〇View options
この設定では表示する項目を選択できます。
・Show floor
床を表示する設定です。 これはSpatialMeshとは異なる見た目上のBoundingBoxになります。
・Show frustum
視錐台を表示します。
・Show stabilization plane
手ブレ補正平面を表示します。 HoloLens でモーションの手ブレ補正用に使われる平面を表示します。
・Show mesh
・Show Spatialanchor
SpatialAnchorが作成されている場合表示されます。
・First Person View
一人称視点の映像に切り替えることができます。
・Show detail
オンにするとページ下部にさらなる詳細の位置情報が表示されます。
・Full screen
これを選択すると全画面表示に切り替わります。
〇Spatial mapping
この設定ではデバイスのSpatial Awarenessによって取得されるSpatilalMesh情報を表示することができます。
・Update
Spatial Meshを更新します。 Show Meshをオンにしているとメッシュが表示されます。
・Save
HoloLensでscanした空間メッシュをobjとして保存することができます。
こちらは以前の記事で紹介しています。
〇Spatial anchor
SpatialAnchorを更新することができます。
・update
以上でデバイスポータルの3D Viewでした。
この機能はHoloLensのデバッグにおいて基礎的な情報を得ることができるほか、空間の取得状況やLostなどを可視化してみることができます。