Unity 用の MRTK の概要Introducing MRTK for Unity


Mixed Reality Toolkit (MRTK) とはWhat is Mixed Reality Toolkit (MRTK)?

MRTK は、HoloLens が初めてリリースされてからずっとある、すばらしいオープンソースのツールキットです。MRTK is an amazing open-source toolkit that has been around since the HoloLens was first released. そのツールキットが今のような立ち位置にあるのは、勤勉な開発者コミュニティの貢献のおかげです。The toolkit wouldn't be where it is today without the hard work of our contributing developer community. 過去 3 年間で、Microsoft では開発者コミュニティのフィードバックを受け、最も重要な懸念事項に対応するために MRTK v2 を構築しました。Over the past three years, we've listened to the feedback of our developer community, and built MRTK v2 to take the biggest concerns into account.

Unity 用の MRTK は、Mixed Reality アプリケーション向けのオープンソースのクロスプラットフォーム開発キットです。MRTK for Unity is an open-source, cross-platform development kit for mixed reality applications. このツールキットをインストールする最も簡単な方法は、新しい Mixed Reality Feature Tool アプリケーションを使用することです。The easiest way to install the toolkit is with our new Mixed Reality Feature Tool application. インストールと使用方法に関するページに従い、Mixed Reality Toolkit カテゴリの Mixed Reality Toolkit Foundation パッケージを選択します。Follow our installation and usage instructions and select the Mixed Reality Toolkit Foundation package in the Mixed Reality Toolkit category.

Unity 用 MRTK には、空間でのインタラクションのための、クロスプラットフォームの入力システム、基本コンポーネント、共通の構成要素が備わっています。MRTK for Unity provides a cross-platform input system, foundational components, and common building blocks for spatial interactions. MRTK バージョン 2 は、Microsoft HoloLens、Windows Mixed Reality イマーシブ (VR) ヘッドセット、OpenVR プラットフォーム向けのアプリケーションの開発を高速化することを目的としています。MRTK version 2 intends to speed up application development for Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets, and OpenVR platform. このプロジェクトは、参入障壁を減らすこと、Mixed Reality アプリケーションを作成すること、全体の成長に応じてコミュニティに貢献することを目的としています。The project is aimed at reducing barriers to entry, creating mixed reality applications, and contributing back to the community as we all grow.

詳細については、MRTK のドキュメントを参照してください。Take a look at MRTK's documentation for more feature details.

MRTK v2 の新機能New with MRTK v2

これらのプラットフォーム ツールに込めた Microsoft の成果に注目して欲しいと考えています。We want to stress our commitment to these platform tools. 事実、Microsoft では MRTK バージョン 2 を使用して、アウトオブボックス設定エクスペリエンス (OOBE) などのすぐに使えるエクスペリエンスや Mixed Reality Tips アプリケーションを開発しました。In fact, we used MRTK version 2 to develop our inbox experiences, such as the out-of-box setup experience (OOBE) and our Mixed Reality Tips application. また、新しい HoloLens 2 機能は、まずは MRTK 経由で公開されることを期待していただいてかまいません。Microsoft では、お客様が当社のプラットフォーム上で開発を行ううえで、それが最適な方法であると確信しているからです。You can also expect to see new HoloLens 2 capabilities first exposed through MRTK because we believe it’s the best way to develop on our platform.


モジュール式の手法でビルドされているため、ツールキットのすべての機能をプロジェクトに組み込む必要はありません。We have built it in a modular way, so you don't need to take every bit of the toolkit into your project. 実際に、これにはいくつかの利点があります。There are actually a few benefits to this. プロジェクトを小規模に保ち、管理を容易にすることができます。It keeps your project size smaller, and makes it easier to manage. さらに、スクリプト作成が可能なオブジェクトによってビルドされており、インターフェイス駆動型であるため、組み込みのコンポーネントをお客様独自のものに置き換えて、他のサービス、システム、およびプラットフォームをサポートすることも可能です。Additionally, because it’s built with scriptable objects and is interface-driven, it’s also possible for you to replace the components that are included with your own, to support other services, systems, and platforms.


他のプラットフォームに関しては、クロスプラットフォームのサポートを備えています。Speaking of other platforms, it has cross-platform support. また、このことによって、すべての単一プラットフォームがサポートされるわけではありませんが、ビルド ターゲットを他のプラットフォームに切り替えたときに、どのツールキットのコードも中断されないことを保証しています。And while this doesn’t mean every single platform is supported, we have made sure none of the toolkit code will break when you switch your build target to other platforms. モジュール式の設計による堅牢性と拡張性により、ARCore、ARKit、および OpenVR などの複数のプラットフォームをサポートするようにアプリが設定されます。The robustness and extensibility of the modular design sets your apps up to support multiple platforms, such as ARCore, ARKit, and OpenVR.


モバイル プラットフォームに対応し、パフォーマンスを考慮して構築されています。Working with mobile platforms, we constructed it with performance in mind. このことは非常に重要であり、Microsoft ではツールがお客様の妨げにならないことを保証したいと考えました。This is super important, and we wanted to ensure that the tools aren't going to work against you.

関連項目See also