MRが楽しい

MRやVRについて学習したことを書き残す

MRTKのToggleFeaturesPanelを使って診断ツールとハンドメッシュの表示を切り替える

本日は MRTK の小ネタ枠です。
MRTK の ToggleFeaturesPanel を使って診断ツールとハンドメッシュの表示を切り替える手順を記事にします。
f:id:bluebirdofoz:20210303232924j:plain

サンプルプロジェクトの作成

以下の記事に従って MRTK をインポートしたサンプルプロジェクトを作成します。
bluebirdofoz.hatenablog.com
f:id:bluebirdofoz:20210303232944j:plain

[DefaultMixedRealityToolkitConfigurationProfile]を利用している場合、以下の機能がデフォルトで有効化された状態になっています。
・診断ツールの表示
・ハンドメッシュの表示
f:id:bluebirdofoz:20210303233013j:plain

これらの機能はプロファイルの変更によって無効化することもできますが、MRTK の ToggleFeaturesPanel を使うとシーン内で簡単に切り替えを行うことができます。

ToggleFeaturesPanelの配置

ToggleFeaturesPanel は以下のフォルダに含まれています。
・MRTK/SDK/Features/UX/Prefabs/Panels
f:id:bluebirdofoz:20210303233105j:plain

ToggleFeaturesPanel.prefab を Hierarchy にドラッグしてシーンに配置します。
f:id:bluebirdofoz:20210303233117j:plain

シーンを再生して動作を確認します。
f:id:bluebirdofoz:20210303233135j:plain

各トグルボタンを押下すると、診断ツールやハンドメッシュ、ハンドレイの有効無効をシーン内で切り替えることができます。
f:id:bluebirdofoz:20210303233151j:plain

HandMeshとHandJoint

実機で[Hand Mesh]と[Hand Joint]の違いについて確認してみます。
[Hand Mesh]は以下のように手のメッシュの表示非表示を切り替えます。
f:id:bluebirdofoz:20210303233201j:plain

[Hand Joint]は以下のように手の関節位置に表示されるキューブの表示非表示を切り替えます。
f:id:bluebirdofoz:20210303233211j:plain