LoginSignup
25
24

More than 3 years have passed since last update.

Mixed Reality Toolkit - Unityで始めるHoloLens/WinMR開発~バージョンの変遷

Last updated at Posted at 2018-06-07

Mixed Reality Toolkitのバージョンは?

Mixed Reality Toolkit - Unityのバージョンは何使ってますか?ライブラリとしては更新頻度が高く、また開発に使うUnityも結構更新するので、安定したバージョンがどれなの的な話になることが多いです。今回は公式で公開されているリリース情報を整理してみました。最後の方にじゃあどれがよさげ(経験則)を記載。

Mixed Reality Toolkit - UnityのバージョンとUnityバージョンの対応表

ちなみにVisual Studioのバージョンはさほど影響受けないので省略します。Mixed Reality Toolkit - Unity(以下MRTK)とサポートUnityのバージョンは以下の通りです。いわゆるRC系については除いています。
主な追加機能は主観で気になったものを一部抜粋しているだけですので、詳細は各リリースタグの内容で確認をお願いします。

(2019年9月時点の情報)

MRTK バージョン 対応Unity 対応OS Windows SDK 主な追加機能
2.0.0(tags) 1 Unity 2018.4, 2019.1 or 2019.22 Windows 10 Fall Creators Update 10.0.18362
  • XRデバイスに対応するUnity開発の基本的な機能を提供
  • 新たな気持ちで開発が必要3
  • マルチプラットフォーム対応
    • Microsoft HoloLens
    • Microsoft HoloLens 2
    • Windows Mixed Reality headsets
    • OpenVR headsets (HTC Vive / Oculus Rift)
2017.4.3.0 - Refresh(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134 2017.4.3.0のコードコメントやドキュメントのみメンテした版
2017.4.3.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134 バグFix
2017.4.2.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134
  • QR Code Trackingの追加(Preview)
    2017.4.3.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134 主にバグFix
    2017.4.2.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134
    • QR Code Trackingの追加(Preview)
      2017.4.1.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134
      • AppBarのカスタムアイコンのサンプル
      • Spectator Viewのマルチレンズ対応
      • CompoundButtonSpeechの追加
      • "Add the Spatial Mapping Prefab" がscene configuration windowに追加
        2017.4.0.0(tags) Unity 2017.1.X~Unity 2017.4 LTS Windows 10 Fall Creators Update 10.0.17134
        • モーションコントローラのRayを視覚化
        • ダイアログとプログレスのUI追加
        • ツールチップの追加
        • 空間マッピングに関する設定の追加
        • Spectator Viewのプレビュー版
          2017.2.1.4 Patch(tags) Unity2017.2.1p2 Windows 10 Fall Creators Update 10.0.16299
          • MRTKスタンダートシェーダーの追加
          • 両手操作機能の追加(TwoHandManipulate)
          • Motion Controller hapticsとHolographicButtonの追加
          • BoundingBoxとAppBarの追加
          2017.2.1.3 Hot Fix(tags) Unity 2017.2.1p2 Windows 10 Fall Creators Update 10.0.16299 破壊的アップデート。2017.2.1.2でUNETをMRTKのExampleに移動する際に失敗しており、ライブラリが不安定になったため急遽提供された。
          2017.2.1.2 (欠番) - 2017.2.1.3にある通り、このリリースは壊れているのでタグ上から削除されている。
          2017.2.1.1(tags) Unity 2017.2.1f1 Windows 10 Fall Creators Update 10.0.16299 Bug Fix.
          2017.2.1.0(tags) Unity 2017.2.1f1 Windows 10 Fall Creators Update 10.0.16299
          • Mixed Reality Design Labs UX 機能の追加
          • モーションコントローラの外観変更機能の追加
          • Microphone Helperの復帰
          2017.2.0p1 MRTP4 (tags) HoloLens:Unity 2017.1.2
          WinMR:Unity 2017.2.0p1 MRTP 4
          Windows 10 Fall Creators Update(WinMRの場合)
          ※明記はされていないがおそらく。。。
          HoloLens:10.0.15063
          WinMR:10.0.16299
          Windows Mixed Reality Deviceに対応直後でUnityのバージョンがデバイス毎に乖離している。
          2017.2.0 MRTP(tags) WinMR:Unity 2017.2.0p1 MRTP 4 未記載 未記載 WinMR専用のライブラリ。主にモーションコントローラ系の機能が追加されている。
          2017.1.2(tags) Unity 2017.1.2f1 未記載 未記載 破壊的アップデートが行われていた時期。
          • XboxControllerへの対応
          • Micstreamの一時的な除外
          1.5.8.0(tags) Unity 5.6.2f1 未記載 未記載 Unity 5.X系の最後のリリース
          1.5.7.0(tags) Unity 5.6.1f1 未記載 未記載 1年前のサンプルはこのあたりのバージョンが多いはず。
          1.5.6.0(tags) Unity 5.5.2f1 未記載 未記載 1年前のサンプルはこのあたりのバージョンが多いはず。
          1.5.5.0(tags) Unity 5.5.0f3 未記載 未記載 1年前のサンプルはこのあたりのバージョンが多いはず。
          1.5.4.0(tags) Unity 5.4 未記載 未記載 1年前のサンプルはこのあたりのバージョンが多いはず。

          結局どのあたりが幸せになるのか(2019/09/20時点)

          普段自身が使う組合せは以下の2つになりました。

          • 新しいもの/マイグレーションしたもの

          • 旧版、ハンズオン

            • MTRK 2017.4.3.0
            • Unity 2017.4.17f1 (LTS)

          なお、MRTKに対してUnityのバージョンは上げても大丈夫な場合が多いです。
          例えばMRTK 2017.2.1.0に対してUnity 2017.4.Xなどです。ただ、何か不安定さを感じたら、バージョン合わせるなどするといいと思います。

          移植性ってあるの?

          Mixed Reality Toolkit V2.0.0への移植については、破壊的アップデートを超えてもはや別物といっても過言ではないので、提供されているドキュメント3を活用して頑張るしかないです。ただし、「対応するデバイスがHoloLensのみ」など作成時のデバイスから変更することがないのであれば、あえてV2への移植をしない選択肢もあると思います。MRTK V1系の最終は2017.4.3.0ですが、ライブラリとしては安定しているので各種開発環境のサポート期間と相談しながら決めていけばよいかと思います。


          1. バージョンの命名規約が変更されました。 

          2. GitHub上のプロジェクトはUnity 2018.4.6f1で作成されています。もしプルリクなどする場合はこのバージョンでするようにしてください。 

          3. 旧バージョンとの互換性は基本的にありません。なおRC2とも互換性が一部ないです。このため旧版はマイグレーションが必須です。詳細はUpgrading from HTKUpdating from RC2 

          25
          24
          0

          Register as a new user and use Qiita more conveniently

          1. You get articles that match your needs
          2. You can efficiently read back useful information
          3. You can use dark theme
          What you can do with signing up
          25
          24