Mixed Reality Toolkit 2 とは
MRTK-Unity は、Unityでのクロスプラットフォーム MR アプリ開発を加速するために使用される一連のコンポーネントと機能を提供する Microsoft 主導のプロジェクトです。 その機能の一部を次に示します:
- 空間対話と UI 用のクロスプラットフォーム入力システムと構成要素を提供します。
- 変更をすぐに確認できるエディター内シミュレーションにより、迅速なプロトタイピングを可能にします。
- 開発者がコア コンポーネントをスワップアウトする機能を提供する 拡張可能なフレームワーク として動作します。
- さまざまなデバイスをサポートします。
XR SDK プラグイン (Unity XR プラグイン管理プラグイン プロバイダー) | サポートしているデバイス |
---|---|
Unity OpenXR プラグイン (Unity 2020 または 2021 LTS) (特定のデバイスの特定の機能には、Mixed Reality OpenXR プラグインが必要) |
Microsoft HoloLens 2 Windows Mixed Reality ヘッドセット Meta Quest OpenXR 経由で SteamVR で実行されているデバイス |
Windows XR プラグイン | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality ヘッドセット |
Oculus XR プラグイン (Unity 2019 以降の LTS) | Meta Quest (Oculus Integration Package 経由) |
ARCore XR プラグイン | Android (AR Foundation 経由) |
ARKit XR プラグイン | iOS (AR Foundation 経由) |
XR SDK プラグイン (Unity XR プラグイン管理プラグイン プロバイダー) | サポートしているデバイス |
---|---|
Unity OpenXR プラグイン (MRTK 2.6、Unity 2020 または 2021 LTS のプレビュー) (特定のデバイスの特定の機能には、Mixed Reality OpenXR プラグインが必要) |
Microsoft HoloLens 2 Windows Mixed Reality ヘッドセット Meta Quest OpenXR 経由で SteamVR で実行されているデバイス |
Windows XR プラグイン | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality ヘッドセット |
Oculus XR プラグイン (Unity 2019 以降の LTS) | Meta Quest (Oculus Integration Package 経由) |
ARCore XR プラグイン | Android (AR Foundation 経由) |
ARKit XR プラグイン | iOS (AR Foundation 経由) |
サポートされるその他のデバイス:
- 手の追跡のための Ultraleap Leap Motion コントローラー
注:
MRTK3 のパブリック プレビュー、MRTK の次の章を導入しました。 詳細については、 MRTK3 のドキュメントを参照してください。
MRTK の概要
UNITYで MRTK または Mixed Reality 開発を初めて使用する場合は、デバイスまたはエミュレーターに MRTK Examples Hub サンプル アプリケーションをインストールして調査することをお勧めします。
Mixed RealityとMRTKが提供しなければならないもののハングアップしたら、必要なツールをインストールし、チュートリアルシリーズの初心者レベルHoloLens 2従ってください。
フードの下で何が起こっているのかを確認したいですか?
ドキュメント
![]() リリース ノート |
![]() MRTK の概要 |
![]() API リファレンス |
---|
ビルドの状態
Branch | CI 状態 | ドキュメントの状態 |
---|---|---|
main |
|
|
機能領域
UX 構成要素
ボタン
HoloLens 2の多関節ハンドなど、さまざまな入力方法をサポートするボタン コントロール
境界コントロール
3D 空間内のオブジェクトを操作するためのStandard UI
オブジェクト マニピュレーター
1 つまたは 2 つの手でオブジェクトを操作するためのスクリプト
スレート
多関節ハンド入力によるスクロールをサポートする 2D スタイル平面
システム キーボード
Unityでシステム キーボードを使用するスクリプトの例
対話可能
ビジュアル状態とテーマのサポートを使用してオブジェクトを操作できるようにするスクリプト
ソルバー
タグアロング、ボディロック、一定のビュー サイズ、表面吸着など、さまざまなオブジェクト配置の動作
オブジェクト コレクション
3 次元図形内のオブジェクトの配列をレイアウトするためのスクリプト
ヒント
モーション コントローラーとオブジェクトのラベル付けに使用できる柔軟なアンカー/ピボット システムを備えた注釈 UI
スライダー
直接手の追跡操作をサポートする値を調整するためのスライダー UI
MRTK Standard シェーダー
MRTK のStandard シェーダーは、さまざまな Fluent デザイン要素とパフォーマンスをサポートします
ハンド メニュー
ハンド制約ソルバーを使用して、手でロックされた UI を使用してすばやくアクセスできます
アプリ バー
境界コントロールの手動アクティブ化の UI
ポインター
さまざまな種類のポインターについて学習する
指先の視覚化
直接操作の信頼性を向上させる指先の視覚的なアフォーダンス
ニア メニュー
近くの操作用のフローティング メニュー UI
空間認識ビュー
ホログラフィック オブジェクトを物理環境と対話させる
音声コマンド
音声入力を統合するためのスクリプトと例
進行状況インジケーター
データ プロセスまたは操作を通信するための視覚的なインジケーター
ダイアログ
ユーザーの確認または確認を求める UI
ハンド コーチ
ジェスチャが教えられないときにユーザーをガイドするのに役立つコンポーネント
ハンドフィジックスサービス [試験的]
ハンドフィジックスサービスは、剛体衝突イベントと多関節ハンドとの相互作用を可能にします
スクロール コレクション
3D オブジェクトをネイティブにスクロールするオブジェクト コレクション
Dock [Experimental]
Dock を使用すると、オブジェクトを所定の位置に移動したり、所定の位置から移動したりできます。
の視線追跡: ターゲットの選択
目、音声、手入力を組み合わせて、シーン全体でホログラムをすばやく簡単に選択する
視線追跡: ナビゲーション
見ている内容に基づいて、テキストを自動スクロールしたり、フォーカスされたコンテンツを流暢に拡大したりする方法について説明します
の視線追跡: ヒート マップ
アプリでユーザーが見ている内容のログ記録、読み込み、視覚化の例
ツール
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
パフォーマンスの最適化のためにMixed Reality プロジェクトの構成を自動化する | 資産間の依存関係を分析し、未使用の資産を識別する | Mixed Reality アプリケーションのエンド ツー エンドのビルド プロセスを構成して実行する | エディターでヘッドの動きと手の追跡データを記録および再生する |
シーンの例
MRTK には、MRTK の機能を使用する方法を示すサンプル シーンが用意されています。 サンプル シーンは、Assets/MRTK/Examples/Demos フォルダーにあります。 サンプル シーンを取得して実行する方法については、「 サンプル シーン 」ページを参照してください。 手操作の例のシーン は、操作と UI の MRTK の構成要素の体験を開始するのに最適な場所です。
MRTK サンプル ハブ
MRTK Examples Hub を使用すると、各シーンをビルドして展開することなく、MRTK のさまざまなサンプル シーンを試すことができます。 HOLOLens(x86)、HoloLens 2(ARM)、Windows Mixed Realityイマーシブ ヘッドセット (x64) 用の事前構築済みアプリ パッケージは、MR 機能ツールで [Mixed Reality ツールキットの例] パッケージを選択することでダウンロードできます。 Windows デバイス ポータルを使用して HoloLens (第 1 世代) にアプリをインストールしてください。 HoloLens 2では、Microsoft Store アプリを使用して MRTK Examples Hub をダウンロードしてインストールできます。
MRTK のシーン システムとシーン切り替えサービスを使用したマルチシーン ハブの作成の詳細については、「 Examples Hub README」ページ を参照してください。
MRTK で作成されたサンプル アプリ
![]() |
![]() |
![]() |
---|---|---|
要素の定期的な表 は、MRTK の入力システムと構成要素を使用して HoloLens とイマーシブ ヘッドセットのアプリ エクスペリエンスを作成する方法を示すオープンソースのサンプル アプリです。 移植のストーリーを読む: MRTK v2 を使用して要素アプリの定期的なテーブルをHoloLens 2する | Galaxy エクスプローラー は、HoloLens の "Share Your Idea" キャンペーンの一環として 2016 年 3 月に開発されたオープンソースのサンプル アプリです。 Galaxy エクスプローラーは、MRTK v2 を使用して、HoloLens 2の新機能で更新されました。 ストーリーを読む: 銀河の作成エクスプローラー HoloLens 2 | Surface は、ビジュアル、オーディオ、および完全に連結された手追跡を使用して触覚を作成する方法を調べる、HoloLens 2用のオープンソースサンプル アプリです。 詳細な設計と開発のストーリーについては、 Surface アプリからの Microsoft MR Dev Days セッションの学習に関するページを参照してください。 |
Mixed Reality Dev Days 2020 のセッション ビデオ
![]() |
![]() |
![]() |
---|---|---|
最初から最後まで簡単な MRTK アプリを作成する方法に関するチュートリアル。 相互作用の概念と MRTK のマルチプラットフォーム機能について説明します。 | 美しい Mixed Reality エクスペリエンスを構築するのに役立つ MRTK の UX 構成要素について詳しく説明します。 | MRTK と外部の両方のパフォーマンス ツールの概要と、MRTK Standard シェーダーの概要。 |
その他のセッション ビデオについては、「開発日のMixed Reality」を参照してください。
コミュニティとのEngage
Slack の MRTK に関する会話に参加 します。 Slack コミュニティには、自動招待送信者を使用して参加できます。
MRTK タグを使用した スタック オーバーフロー での MRTK の使用について質問します。
MRTK への投稿に関する質問については、Slack での Mixed-Reality-toolkit チャネルに関するページを参照してください。
このプロジェクトは、Microsoft オープンソース倫理規定 を採用しています。 詳細については、「 行動規範に 関する FAQ」を参照するか、その他の質問やコメントがある opencode@microsoft.com にお問い合わせください。
Mixed Reality デベロッパー センターで役立つリソース
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
HoloLens とイマーシブ ヘッドセット (VR) 用の Mixed Reality エクスペリエンスを構築する方法について説明します。 | デザイン ガイドを取得します。 ユーザー インターフェイスを構築します。 相互作用と入力について学習します。 | 開発ガイドを入手します。 テクノロジについて説明します。 科学について理解する。 | 他のユーザーのためにアプリを準備し、3D 起動ツールの作成を検討します。 |
Azure で役立つリソース
![]() |
![]() |
---|---|
音声からテキストへの読み上げ、話者の認識、音声翻訳などの Azure を利用した音声機能をアプリケーションに検出して統合します。 | コンピューター ビジョン、顔検出、感情認識、ビデオ インデクサーなどの Vision Services を使用して、画像またはビデオ コンテンツを特定して分析します。 |
投稿する方法
MRTK に投稿する方法については、「 投稿」をご覧ください。
ヘルプの取得
MRTK によって発生する問題が発生した場合、または何かを行う方法に関する質問がある場合は、いくつかのリソースが役立ちます。
- バグ レポートについては、GitHub リポジトリに 問題を報告 してください。
- 質問については、 StackOverflow または Slack の Mixed-Reality-toolkit チャネル に問い合わせてください。 Slack コミュニティには、自動招待送信者を使用して参加できます。