MRTK と XR SDK を使い始める
XR SDK は Unity の Unity 2019.3 以降における新しい XR パイプライン です。Unity 2019 では、XR SDK は既存の XR パイプラインに代わるものを提供します。Unity 2020 では、XR SDK は Unity における唯一の XR パイプラインとなります。
前提条件
Mixed Reality Toolkit を使い始めるには、提供されている手順 にしたがって MRTK をプロジェクトに追加してください。
XR SDK を Unity プロジェクトに追加する
Windows Mixed Reality と Oculus が XR SDK でサポートされています。
Unity での必要事項
Windows Mixed Reality
- Unity の Package Manager を開き、Windows XR Plugin パッケージをインストールします。このパッケージは XR SDK での Windows Mixed Reality のサポートを追加します。いくつかの依存パッケージも取得されます。以下のすべてが正常にインストールされていることをご確認ください。
- XR Plugin Management
- Windows XR Plugin
- XR Legacy Input Helpers
- Edit > Project Settings を開きます。
- Project Settings ウィンドウの XR Plug-in Management タブをクリックします。
- Universal Windows Platform の設定を開き、Plug-in Providers にて Windows Mixed Reality がチェックされていることを核にします。
- Initialize XR on Startup がチェックされていることを確認します。
- (Editor での HoloLens Remoting に必要、そうでなければオプション) Standalone 設定を開き、Plug-in Providers にて Windows Mixed Reality がチェックされていることを確認します。また、Initialize XR on Startup がチェックされていることも確認します。
- (オプション) XR Plug-in Management 内の Windows Mixed Reality タブをクリックし、カスタム設定プロファイルを作成してデフォルトの設定を変更します。設定のリストがすでにあれば、プロファイルを作成する必要はありません。
MRTK での必要事項
アクティブなプロファイルとして "DefaultXRSDKConfigurationProfile" を選択するか、クローンしてカスタマイズします。このプロファイルは必要に応じて MRTK の XR SDK システムとプロバイダでセットアップされます。
既存のプロファイルを XR SDK に移行するには、以下のサービスとデータ プロバイダを更新する必要があります。
Camera
WindowsMixedReality.WindowsMixedRealityCameraSettings
から
XRSDK.WindowsMixedReality.WindowsMixedRealityCameraSettings
と GenericXRSDKCameraSettings
に変更
Input
WindowsMixedReality.Input.WindowsMixedRealityDeviceManager
から
XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager
に変更
Boundary
Spatial Awareness
WindowsMixedReality.SpatialAwareness.WindowsMixedRealitySpatialMeshObserver
から
XRSDK.WindowsMixedReality.WindowsMixedRealitySpatialMeshObserver
に変更
コントローラー マッピング
カスタムのコントローラー マッピング プロファイルを使用する場合は、そのうちの1つを開き、Mixed Reality Toolkit -> Utilities -> Update -> Controller Mapping Profiles のメニュー項目を実行して、新しい XR SDK コントローラー タイプが定義されていることを確認してください。