13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Unity】そろそろXR Managementに対応したOpenVR XR Pluginがリリースされそう

Last updated at Posted at 2020-03-08

はじめに

※追記2※

OpenVR XR PluginのGitHubリポジトリが分割されたのでインストール方法を更新しました。

更にUnity XR InputとSteamVR Input Systemの統合が困難らしくサポートされません。そのためボタン類の入力はSteamVR Plugin 2.6以降のSteamVR Input Systemが必須です。
現在はOpenXRサポートに注力しているそうです。

image.png

そしてUnityはOpenXRサポートを開発していてXR SDKから使えるようになるようですが提供方法が決まっていませんので発表待ちです。

※追記1※

プレビュー版がリリースされました。


Unityの既存のVRサポートは2020.1で廃止されXR Managementに一本化されます。
今までOpenVR対応プラグインがなかったのでViveなど一部のHMDで移行の障害になっていましたがやっとリリースされそうな動きが見えてきました。

https://forum.unity.com/threads/xr-plugins-and-subsystems.693463/page-5#post-5562637
image.png

以下はInputSystemのPull Requestとそれを作った開発者のGitHubアカウントにあるテストパッケージです。

image.png


導入方法(プレビューパッケージ)

プレビュー版なので導入しても動作保証はありません。

OpenVR Unity XR Plugin Installerをインポートする

以下からOpenVR-XR-Plugin-Installer.unitypackageをダウンロードしてインポートします。

image.png

するとmanifest.jsonにUPM RegistoryとOpenVR XR APIが登録されてUPMとしてインストールされます。インストールが終わると2つのスクリプトが削除されるのですがasmdefが残っているので/Assets/OpenVRAutoUpdater/フォルダ毎削除して構いません。
UPMに対応しているのにわざわざunitypackageを経由するのは恐らく手動で間違えたUPM Registryを設定した時のトラブルを回避したいためだと思われます。

SteamVR PluginとOpenVR Unity XR Pluginをインポートする

以下からsteamvr_2_6_0b3.unitypackageをダウンロードしてインポートします。

image.png

するとOpenVR XR Plugin単体の時と同様にUPMに追加されます。ボタンはほぼ必須なのでこっちをインストールする事が多いと思います。

manifest.jsonに追加

GitHubリポジトリが分割されたので直接指定できなくなりました

Package Managerを開き、Add package from git URLから以下のURLを入力します。
https://github.com/ValveSoftware/steamvr_unity_plugin.git#UnityXRPlugin

image.png

うまくいかない場合はPackagesフォルダにコピーする方法を試してください。

Pakcagesフォルダにコピー

GitHubリポジトリが分割されてダウンロードできなくなりました

UnityXRPluginブランチをzipでダウンロードして展開したりgit cloneしてPackagesフォルダに配置するとUnityプロジェクトに取り込まれます。

導入方法(テストパッケージ)

プレビュー版がリリースされたのでテストパッケージは非推奨です

UnityプロジェクトフォルダのPackages/manifest.jsonに以下の1行を追加するとUnityが自動でダウンロードします。
今はmasterブランチよりTestBranchの方が進んでいるので#TestBranchを指定します。

manifest.json
{
  "dependencies": {
    "com.valve.openvr": "https://github.com/zite/TestPackage.git#TestBranch",
    ...
  }
}

Pakcagesフォルダにコピー

プレビュー版がリリースされたのでテストパッケージは非推奨です

TestPackageリポジトリをzipでダウンロードして展開したりgit cloneしてPackagesフォルダに配置するとUnityプロジェクトに取り込まれます。
image.png

UPMを確認する

OpenVR XR Pluginが認識されるとPackage Managerに追加されます。
image.png

OpenVR XR Pluginの設定

image.png
image.png
image.png
image.png

13
11
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
13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?