プロファイル — MRTK2
MRTK を構成する主な方法の 1 つは、基盤パッケージで使用可能なプロファイルを使用することです。 シーン内の MixedRealityToolkit
のメイン オブジェクトに、アクティブなプロファイル (ScriptableObject) が用意されます。 最上位レベルの MRTK 構成プロファイルには、プライマリ コア システムの各コアのサブプロファイル データが含まれており、それぞれに対応するサブシステムの動作を構成するように設計されています。 さらに、これらのサブプロファイルは、ScriptableObjects でもあり、1 レベル下にある他のプロファイル オブジェクトへの参照を含めることができます。 基本的に、MRTK サブシステムと機能の初期化方法に関する構成情報を形成する、接続されたプロファイル全体のツリーがあります。
たとえば、入力システムの動作は、DefaultMixedRealityInputSystemProfile
(アセット/MRTK/SDK/プロファイル) のような入力システム プロファイルによって管理されます。
背景
プロファイルは、主に、データ プロバイダーを介して処理される特定のシナリオを複数のデバイスでサポートすることを目的としています。 これにより、アプリは可能な限りデバイス非依存として設計され、MRTK とプロファイルのデータ プロバイダーがクロスプラットフォームのサポートを処理できるようになります。
また、特定のデバイスの入力機能に関連して構築されたプロファイルもあります。たとえば、HoloLens 1 プロファイルでは、既定で GGV スタイルの対話式操作が使用されます。
XR SDK
Unity の XR パイプライン全体ですべてが構成済みになっている、既定の MRTK プロファイルのいずれかを使用します。 以前の "DefaultOpenXRConfigurationProfile" および "DefaultXRSDKConfigurationProfile" には非推奨のラベルが付きました。
現時点で、XR SDK には、DefaultXRSDKConfigurationProfile
と DefaultHoloLens2XRSDKConfigurationProfile
という 2 つのプロファイルが用意されています。 その結果、シーンやシナリオ固有の構成により、一部のサンプル シーンが完全にサポートされなくなります。 DefaultMixedRealityToolkitConfigurationProfile
と DefaultHoloLens2ConfigurationProfile
を使用するサンプルは、対応する XR SDK プロファイルにスワップすることが "できます"。 XR SDK で OpenXR を使用している場合は、代わりに DefaultOpenXRConfigurationProfile
を使用してください。
構成を容易にし、すべてのサンプル シーンをサポートするための追加作業が行われています。これにより、従来の XR と XR SDK の両方をサイドバイサイドで構成できるようになります。 追跡については、イシュー #9419 を参照してください。
従来の XR と XR SDK の間でのプロファイル変換の詳細については、「XR SDK パイプライン用の MRTK の構成」を参照してください。
Default profile
MRTK には一連の既定のプロファイルが用意されており、これによって MRTK でサポートされるほとんどのプラットフォームとシナリオが網羅されています。 たとえば、DefaultMixedRealityToolkitConfigurationProfile
(アセット/MRTK/SDK/プロファイル) を選択すると、VR (OpenVR、WMR) と HoloLens (1 と 2) でシナリオを試すことができます。
これは一般的な使用プロファイルであるため、特定のユースケースに対して最適化されていないことに注意してください。 他のプラットフォームに適した、よりパフォーマンスの高い、または特定の設定が必要な場合は、以下の他のプロファイルを参照してください。これらは、それぞれのプラットフォームに合わせてより適切に微調整されています。
HoloLens 2 プロファイル
また、MRTK には、HoloLens 2 での展開とテスト用に最適化された既定のプロファイル DefaultHoloLens2ConfigurationProfile
(アセット/MRTK/SDK/プロファイル/HoloLens2) も用意されています。
MixedRealityToolkit オブジェクトのプロファイルを選択するように求められたら、既定の選択したプロファイルではなく、このプロファイルを使用してください。
HoloLens2 プロファイルと既定のプロファイルの主な違いは次のとおりです。
無効な機能:
- 境界システム
- テレポート システム
- 空間認識システム
- ハンド メッシュの視覚化 (パフォーマンスのオーバーヘッドによる)
有効な機能:
- 視線追跡プロバイダー
- 視線入力シミュレーション
カメラ プロファイルの設定は、エディターの品質とプレーヤーの品質が同じになるように設定されています。 これは、不透明表示がより高い品質に設定されている既定のカメラ プロファイルとは異なります。 この変更により、エディター内の品質が低下し、デバイスにレンダリングされる内容とより厳密に一致するようになります。
Note
クライアントからのフィードバックに基づいて、空間認識システムは既定で無効になっています。これは、一見すると面白い視覚化ですが、無駄な情報を避け、これをオンにすることでパフォーマンスに影響を与えないように、通常はオフになっています。 このシステムは、こちらの手順に従うと、再度有効にすることができます。