境界ボックスとアプリ バー
境界ボックスとは
境界ボックスは、Mixed Reality でのオブジェクト操作のための標準インターフェイスです。 この機能は、オブジェクトが現在調整可能であるという視覚的な手がかりをユーザーに提供します。 HoloLens 2 では、境界ボックスは手による直接の操作と連携して動作し、ユーザーが指を近づけると応答します。 これは、ユーザーがオブジェクトからの距離を認識するのに役立つ視覚的なフィードバックを示します。
オブジェクトのスケーリング
境界ボックスの角は、そのオブジェクトをスケーリングできることをユーザーに知らせます。 これらのハンドルは、スケーリングを調整するための広く理解されているパターンに従います。 この視覚的な手がかりは、調整モードの外部に見えない場合でも、そのオブジェクトの合計領域をユーザーに示します。 この機能がないと、別のオブジェクトまたはサーフェスにスナップされたオブジェクトが、その周りに、実際にはないスペースが存在しているかのように動作する可能性があります。
ビデオ ループ: 境界ボックスを使用したオブジェクトのスケーリング
オブジェクトの回転
境界ボックスの端にある垂直の四角いアフォーダンスは回転インジケーターです。 これにより、ユーザーは配置されたホログラムをより細かく調整できます。 調整したり、スケーリングしたりできるだけでなく、回転も可能になりました。
ビデオ ループ: 境界ボックスを使用したオブジェクトの回転
HoloLens 2 での手を近づけたときの視覚的なフィードバック
HoloLens 2 には、ユーザーが奥行きを認識するのに役立つ、もう 1 つの視覚的な手がかりが存在します。 その指先の近くにリングが表示され、指先がオブジェクトに近づくにつれて小さくなります。 押された状態に達すると、そのリングは最終的に 1 つの点に収束します。 この視覚的アフォーダンスは、ユーザーが、オブジェクトからどれだけ離れているかを理解するのに役立ちます。
ビデオ ループ: 境界ボックスまでの近さに基づく視覚的なフィードバックの例
Unity アプリの開発については、Mixed Reality Toolkit-Unity の境界ボックスに関するページを参照してください。
アプリ バーとは
アプリ バーは、ホログラムの境界の下端に表示される、一連のボタンを含むオブジェクト レベルのメニューです。 このパターンは、ユーザーがホログラムを削除したり、調整したりできるようにするために一般的に使用されます。 アプリ バーは、主に、ユーザーの環境に配置されたオブジェクトを管理するための方法として設計されました。 境界ボックスとの組み合わせにより、ユーザーは、オブジェクトが複合現実でどこを、どのように向くかを完全に制御できます。
アプリ バーがユーザーについていく
このパターンはワールドロックされたオブジェクトで使用されるため、ユーザーがオブジェクトの周りを動くと、アプリ バーは常にそのオブジェクトの、ユーザーに最も近い側に表示されます。 技術的なビルボードではありませんが、この機能では、実質的に同じ結果が実現されます。 ユーザーの位置によって、通常であれば環境内の別の場所から使用できる機能が遮断またはブロックされないようにします。
ビデオ ループ: ホログラムの周りを歩くと、アプリ バーがついていく
Unity のための MRTK (Mixed Reality ツールキット) の境界ボックス
MRTK には、境界ボックスとアプリ バーのためのスクリプトとプレハブが用意されています。 任意のオブジェクトに BoundingBox.cs スクリプトを割り当てることによって、境界ボックスを追加できます。