📄

[MRTK3] MRTKDevTemplate の サンプルシーン を試す

2023/07/22に公開

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