Nreal LightをMixedRealityToolkit(MRTK)で利用できる拡張機能を作成しました.
MRTKとは
- Microsoftが公開しているMixedRealityToolkitとはHoloLensを始めとしたAR/VR/MRデバイスの開発をサポートするToolkitになります.
- MRTKを利用することでMixedRealityなアプリが簡単にマルチデバイスで開発できるようになっています.
- https://github.com/microsoft/MixedRealityToolkit-Unity
- 公式でも様々なデバイスをサポートしていますが,最近のデバイスにはまだ対応していないものもあります.
Nreal Lightとは
- 軽量なMRグラスデバイス
- UnityとSDKを利用することでAndroidベースで開発が可能
- https://www.nreal.ai/
- MRグラスと3Dofのコントローラーで操作できます.
利用方法
- MRTKの拡張のみを公開したので,別途MRTK本体とNrealのSDKをインポートしておく必要があります.
- https://github.com/HoloLabInc/MRTKExtensionForNrealLight
- 表示カメラ部分はNrealのSDKをそのまま利用し,入力部分をMRTKに組み込むことでMRTKのオブジェクトを操作できるようになっています.
- カメラと入力のPrefabをシーンに配置してMRTKのプロファイラーを変更するだけで利用できるようになります.
- 参考動画
MixedRealityToolkit をMRデバイスの Nreal で利用できるように拡張しました.#MRTK #Nreal #Unity
— アキヒロ (@akihiro01051) January 8, 2020
MRTK Extension for Nreal Light https://t.co/ZNt285Zzrz @YouTubeさんから
まとめ
- NrealでMRTKのオブジェクト操作が簡単に利用できるようになった
- MRTK対応は他にも以下がHoloLabで公開されています.
- MagicLeap https://github.com/HoloLabInc/MRTKExtensionForMagicLeap
- OculusQuestのHandTracking https://github.com/HoloLabInc/MRTKExtensionForOculusQuest