[MRTK3] MRTKDevTemplate の サンプルシーン を試す
MRTK3 preview 17 を試してみたいと思います。
MRTK3 の環境構築については「MRTK3 環境セットアップ手順」にまとめているので、
詳しい内容はこちらの記事をご覧ください。
MRTK3 Preview とは
MRTK3 は現在パブリックプレビューとして提供されており、version 17 が 2023年6月28日にリリースされています。過去のリリースログは microsoft/MixedRealityToolkit-Unity の Discussions の Release カテゴリから確認することができます。
2023年初頭の MRTKチームの解散、AltspaceVR のサービス終了 (Meshへの統合)、MRTKの開発がコミュニティ主導へ方針転換したなど、様々な状況の変化があり、今年の5月頃までアップデートが止まっていたのですが、5月上旬頃に pre.15 がリリースされ、そこから3週間程度のスプリントで preview 17 まで開発が進んでいます。
本記事では MRTK3 のテンプレートプロジェクトに含まれているサンプルシーンを触って、MRTK3 への理解を深めていきたいと思います。
検証環境
- Unity 2021.3.21f1
※ MRTK3 pre.17 テンプレートプロジェクトが Unity 2021.3.21f1 で作成されているため。
テンプレートプロジェクトの準備
- コマンドプロンプトを開き、ブランチを指定して git clone を実行します。
git clone --branch mrtk3 https://github.com/microsoft/MixedRealityToolkit-Unity.git
- TextMeshPro のパッケージをインポートする
- Build Settings を開き [Universal Windows Platform] にスイッチする
- Gizmos の 3Dアイコン を最小化する
※ mrtk3 ブランチ の クローン と Unity の インストール で約30分程度かかりました。
サンプル一覧
サンプルシーンは Assets/Scenes
フォルダ配下に用意されています。
- Audio (フォルダ)
- Experimental (フォルダ)
- EyeTracking (フォルダ)
- BoundsControlExamples.unity
- CanvasExample.unity
- CanvasUITearsheet.unity
- ClippingExamples.unity
- ClippingInstancedExamples.unity
- DiagnosticsDemo.unity
- DialogExample.unity
- DictationExample.unity
- DirectionalIndicatorExample.unity
- DisableInteractorsExample.unity
- DwellExample.unity
- EyeGazeExample.unity
- FontIconExample.unity
- HandInteractionExamples.unity
- HandMenuExamples.unity
- InputFieldExamples.unity
- InteractableButtonExamples.unity
- LegacyConstraintsExample.unity
- MagicWindowExample.unity
- ManipulationHandlerExample.unity
- NearMenuExamples.unity
- NonCanvasDialogExample.unity
- NonCanvasObjectBarExample.unity
- NonCanvasUIBackplateExample.unity
- NonCanvasUITearSheet.unity
- OutlineExamples.unity
- PerformanceEvaluation.unity
- SampleEmptyMRTKScene.unity
- SeeItSayIt Example.unity
- SlateDrawingExample.unity
- SolverExamples.unity
- SpatialMappingExample.unity
MRTK3 - BoundsControlExamples
気になるサンプルシーンをダブルクリックすると、対象のシーンを開くことができます。
想像以上にサンプルシーンが多かったので、複数回に分けてサンプルシーンの中身を紹介していきたいと思います。
Discussion