次の方法で共有


Mixed Reality Toolkit 3

重要

MRTK3 は引き続き Mixed Reality Toolkit Organization によって維持されますが、開発者は HoloLens 2 アプリケーションに Unity 2022 と MRTK 2.8 を使用することをお勧めします。 Microsoft によって HoloLens でテストされた MRTK3 の最後の既知の機能については、こちらを参照してください。

MRTK3 バナー

MRTK3 は、Microsoft Mixed Reality Toolkit for Unity の第 3 世代です。 これは、Unity でのクロスプラットフォーム Mixed Reality 開発を加速するための Microsoft 主導のオープン ソース プロジェクトです。 この新しいバージョンは、Unity の XR 管理システムと XR Interaction Toolkit の上に構築されています。 その機能の一部を次に示します:

  • 空間対話と UI 用のクロスプラットフォーム入力システムと構成要素を提供します
  • 変更をすぐに確認できるエディター内シミュレーションにより、迅速なプロトタイピングを可能にします。
  • 拡張可能なフレームワークとして動作し、開発者がコア コンポーネントを交換できるようにします。
  • 幅広いプラットフォームをサポートします:
プラットフォーム サポートしているデバイス
OpenXR XR デバイス Microsoft HoloLens 2
Meta Quest (試験段階)
Windows Mixed Reality (試験段階)
SteamVR (試験段階)
Oculus Rift on OpenXR (試験段階)
Lenovo ThinkReality A3 (Qualcomm Snapdragon Spaces あり - 試験段階)
Windows 従来の薄型デスクトップ (試験段階)
さらに近日公開予定です。

MRTK3 へようこそ

Mixed Reality Toolkit Organization は現在、MRTK3 を維持しており、MRTK3 を一般提供 (GA) リリースしています。 すべての新しい HoloLens アプリケーションを MRTK3 でビルドすることをお勧めします。

主な機能強化

アーキテクチャ

  • Unity XR Interaction Toolkit と Unity Input System に基づいて構築されています。
  • OpenXR に重点を置いています。
  • オープンエンドで柔軟な相互作用パラダイム。

パフォーマンス

  • UX からサブシステムへの入力まで、ほとんどの機能とシステムを書き直し、再設計しました。
  • フレームごとのメモリ割り当てゼロ。
  • HoloLens 2 やその他のリソースに制約のあるモバイル プラットフォームでのパフォーマンスを最大限に高めるチューニング。

User Interface

  • 新しい相互作用モデル (視線入力による間接操作)。
  • Mixed Reality デザイン言語を更新しました。
  • Unity Canvas + 3D UX: 実稼働グレードの動的自動レイアウト。
  • ゲームパッド、マウス、アクセシビリティのサポートのための統合 2D と 3D 入力。
  • ブランディング、テーマ設定、動的データ、複雑なリストのデータ バインディング。

アクセシビリティ (早期プレビュー)

  • 弱視補助。
  • 入力支援。

長期サポート

  • 最小要件: OpenXR、Unity 2021.3 LTS、Unity 2022.3 LTS、Unity の XR Interaction Toolkit。

バージョン管理

以前のバージョンの MRTK (HoloToolkit および MRTK v2) では、すべてのパッケージが完全なセットとしてリリースされ、同じバージョン番号 (例: 2.8.0) でマークされていました。 MRTK3 以降では、セマンティック バージョン 2.0.0 仕様に従って、各パッケージが個別にバージョン管理されます。

注:

MRTK3 の '3' はバージョン番号ではありません。 これは基になるアーキテクチャの世代を示す指標であり、HoloToolkit は第 1 世代、MRTK v2.x は第 2 世代です。

個別のバージョン管理により、より迅速なサービスが可能になり、開発者は変更の大きさを理解し、必要な修正プログラムを取得するために更新する必要があるパッケージの数を減らすことができます。

たとえば、ユーザー インターフェイスの動作のロジックを含む非破壊的な新機能が UX コア パッケージに追加されると、マイナー バージョン番号が (3.0.x から 3.1.0 に) 増えます。 変更は破壊的ではないため、UX コアに依存する UX コンポーネント パッケージを更新する必要はありません。

この変更の結果、統一された MRTK3 製品バージョンはありません。

特定のパッケージとそのバージョンを識別するために、MRTK3 には、プロジェクトに含まれる関連パッケージを一覧表示する "製品情報" ダイアログが用意されています。 このダイアログにアクセスするには、メニュー バーの Unity で Mixed Reality>MRTK3>About MRTK を選択します。

ブランチの状態

Mixed Reality Toolkit Organization は現在、MRTK3 を維持および更新しています。 フィードバックをお寄せください。Mixed Reality Toolkit for Unity GitHub プロジェクトでバグや機能要求を開くことができます。

早期プレビュー パッケージ

MRTK3 の一部は、その他より開発プロセスの初期段階にあります。 初期プレビュー パッケージは、Mixed Reality 機能ツールと Unity パッケージ マネージャーで、名前の Early Preview 指定によって識別できます。

2023 年 9 月の時点で、次のコンポーネントは早期プレビュー段階と見なされます。

名前 パッケージ名
アクセシビリティ org.mixedrealitytoolkit.accessibility
データ バインディングとテーマ org.mixedrealitytoolkit.data

MRTK チームは、この機能のリリースに全面的に取り組んでいます。 パッケージには、リリース予定の完全な機能が含まれていない可能性があることに注意してください。リリース前に大きな破壊的アーキテクチャの変更がある可能性があります。

これらの初期プレビュー機能の最終的な形式を形成するために、フィードバックをお寄せください。

UX 構成要素

ボタン ボタン
押す、視線入力、光線操作、マウス クリック、ゲームパッドなど、さまざまな入力モダリティに最適化されたボリューム ボタン。

境界コントロール 境界コントロール
意図フィードバックと精度操作アフォーダンス。

オブジェクト マニピュレーター オブジェクト マニピュレーター
さまざまな入力モダリティを使用して、片手または両手でオブジェクトを移動および操作します。

ハンド メニュー ハンド メニュー
クイック アクションに簡単にアクセスするための UX コントロールの手で固定されたコレクション。

ニア メニュー ニア メニュー
ユーザーに従って操作、ピン留め、設定できる UX コントロールのコレクション。

スライダー スライダー
1 次元軸に沿って値を調整します。

ソルバー ソルバー
タグアロング、ボディロック、一定のビュー サイズ、表面吸着など、さまざまなオブジェクト配置の動作

ダイアログ ダイアログ
ユーザー アクション ダイアログを表示します。

スレート スレート
大判インターフェイスとコンテンツを表示するためのフラット パネル。

MRTK3 プレビュー用 Figma ツールキット

MRTK3 プレビュー用 Figma ツールキットのプレリリースには、MRTK3 で導入された Microsoft の新しい Mixed Reality デザイン言語に基づく UI コンポーネントが含まれています。 UI レイアウトとストーリーボードを作成するには、設計プロセスでコンポーネントの 2D 表現を使用できます。

Microsoft Mixed Reality Dev Days 2022 のセッション ビデオ

ロードマップ

パブリック プレビューから一般提供までのロードマップを次のテーブルに示します。 Mixed Reality Toolkit Organization は、今後のリリースを発表します。

リリース タイムライン
パブリック プレビュー 2022 年 6 月 8 日
更新プログラムのプレビュー GA までの約 2 ~ 4 週間ごと
一般提供 2023 年 9 月 6 日 (ブログ投稿)