次の方法で共有


Mixed Reality Toolkit 2 とは

Mixed Reality ツールキット


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 の概要
MRTK の概要
API リファレンス
API リファレンス

ビルドの状態

Branch CI 状態 ドキュメントの状態
main CI 状態 ドキュメントの状態

機能領域

UX 構成要素

ボタン ボタン
HoloLens 2の多関節ハンドなど、さまざまな入力方法をサポートするボタン コントロール

境界コントロール 境界コントロール
3D 空間内のオブジェクトを操作するためのStandard UI

オブジェクト マニピュレーター オブジェクト マニピュレーター
1 つまたは 2 つの手でオブジェクトを操作するためのスクリプト

スレート スレート
多関節ハンド入力によるスクロールをサポートする 2D スタイル平面

システム キーボード システム キーボード
Unityでシステム キーボードを使用するスクリプトの例

対話可能な 対話可能
ビジュアル状態とテーマのサポートを使用してオブジェクトを操作できるようにするスクリプト

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

オブジェクト コレクション オブジェクト コレクション
3 次元図形内のオブジェクトの配列をレイアウトするためのスクリプト

ヒント ヒント
モーション コントローラーとオブジェクトのラベル付けに使用できる柔軟なアンカー/ピボット システムを備えた注釈 UI

スライダー スライダー
直接手の追跡操作をサポートする値を調整するためのスライダー UI

MRTK Standard シェーダー MRTK Standard シェーダー
MRTK のStandard シェーダーは、さまざまな Fluent デザイン要素とパフォーマンスをサポートします

ハンド メニュー ハンド メニュー
ハンド制約ソルバーを使用して、手でロックされた UI を使用してすばやくアクセスできます

App Bar アプリ バー
境界コントロールの手動アクティブ化の UI

ポインター ポインター
さまざまな種類のポインターについて学習する

指先の視覚化 指先の視覚化
直接操作の信頼性を向上させる指先の視覚的なアフォーダンス

ニア メニュー ニア メニュー
近くの操作用のフローティング メニュー UI

空間認識の概要 空間認識ビュー
ホログラフィック オブジェクトを物理環境と対話させる

音声コマンド 音声コマンド
音声入力を統合するためのスクリプトと例

進行状況インジケーター 進行状況インジケーター
データ プロセスまたは操作を通信するための視覚的なインジケーター

ダイアログ ダイアログ
ユーザーの確認または確認を求める UI

ハンド コーチ ハンド コーチ
ジェスチャが教えられないときにユーザーをガイドするのに役立つコンポーネント

ハンドフィジックスサービス ハンドフィジックスサービス [試験的]
ハンドフィジックスサービスは、剛体衝突イベントと多関節ハンドとの相互作用を可能にします

スクロール コレクション スクロール コレクション
3D オブジェクトをネイティブにスクロールするオブジェクト コレクション

Dock Dock [Experimental]
Dock を使用すると、オブジェクトを所定の位置に移動したり、所定の位置から移動したりできます。

視線追跡: ターゲット選択 の視線追跡: ターゲットの選択
目、音声、手入力を組み合わせて、シーン全体でホログラムをすばやく簡単に選択する

視線追跡: ナビゲーション 視線追跡: ナビゲーション
見ている内容に基づいて、テキストを自動スクロールしたり、フォーカスされたコンテンツを流暢に拡大したりする方法について説明します

視線追跡: ヒート マップ の視線追跡: ヒート マップ
アプリでユーザーが見ている内容のログ記録、読み込み、視覚化の例

ツール

[ウィンドウの最適化] ウィンドウ の最適化 依存関係ウィンドウの 依存関係ウィンドウ ビルド ウィンドウ ビルド ウィンドウ 入力記録 入力 記録
パフォーマンスの最適化のためにMixed Reality プロジェクトの構成を自動化する 資産間の依存関係を分析し、未使用の資産を識別する Mixed Reality アプリケーションのエンド ツー エンドのビルド プロセスを構成して実行する エディターでヘッドの動きと手の追跡データを記録および再生する

シーンの例

MRTK には、MRTK の機能を使用する方法を示すサンプル シーンが用意されています。 サンプル シーンは、Assets/MRTK/Examples/Demos フォルダーにあります。 サンプル シーンを取得して実行する方法については、「 サンプル シーン 」ページを参照してください。 手操作の例のシーン は、操作と UI の MRTK の構成要素の体験を開始するのに最適な場所です。

シーン 2 の例

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 で作成されたサンプル アプリ

要素の周期表 Galaxy エクスプローラー Surface サンプル アプリ
要素の定期的な表 は、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 のセッション ビデオ

MRDevDays 1 MRDevDays 3 MRDevDays 2
最初から最後まで簡単な MRTK アプリを作成する方法に関するチュートリアル。 相互作用の概念と MRTK のマルチプラットフォーム機能について説明します。 美しい Mixed Reality エクスペリエンスを構築するのに役立つ MRTK の UX 構成要素について詳しく説明します。 MRTK と外部の両方のパフォーマンス ツールの概要と、MRTK Standard シェーダーの概要。

その他のセッション ビデオについては、「開発日のMixed Reality」を参照してください。

コミュニティとのEngage

このプロジェクトは、Microsoft オープンソース倫理規定 を採用しています。 詳細については、「 行動規範に 関する FAQ」を参照するか、その他の質問やコメントがある opencode@microsoft.com にお問い合わせください。

Mixed Reality デベロッパー センターで役立つリソース

Discover Discover デザインデザイン 開発開発 配布) 配る
HoloLens とイマーシブ ヘッドセット (VR) 用の Mixed Reality エクスペリエンスを構築する方法について説明します。 デザイン ガイドを取得します。 ユーザー インターフェイスを構築します。 相互作用と入力について学習します。 開発ガイドを入手します。 テクノロジについて説明します。 科学について理解する。 他のユーザーのためにアプリを準備し、3D 起動ツールの作成を検討します。

Azure で役立つリソース

Speech Services Speech Services Vision Services Vision Services
音声からテキストへの読み上げ、話者の認識、音声翻訳などの Azure を利用した音声機能をアプリケーションに検出して統合します。 コンピューター ビジョン、顔検出、感情認識、ビデオ インデクサーなどの Vision Services を使用して、画像またはビデオ コンテンツを特定して分析します。

投稿する方法

MRTK に投稿する方法については、「 投稿」をご覧ください。

ヘルプの取得

MRTK によって発生する問題が発生した場合、または何かを行う方法に関する質問がある場合は、いくつかのリソースが役立ちます。