04« 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.»06

* category: スポンサー広告

スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Comment -- | Trackback -- |  * 記事編集 *  go page top
* tag: RazerHydra  OculusRift 

* category: Unity3D

Razer Hydra + Unity3D 

ヘッドトラッキング対応ヘッドマウントディスプレイOculus Rift注目を集めています
これだけの視野と解像度を両立するデバイスはこれまで業務用の100万円以上するようなものしかなかったと思います。
しかし、Riftはハードウェアを簡略化し、これまで複雑な光学系に頼っていた部分をソフトウェアで処理することにより、革命的なまでのコストダウンに成功しています。

そんなOculus Riftと連携するデバイスとして、モーションコントローラーRazer HydraがOculus Riftのプロモーションのために半額セールをしていたので購入してみました。
Riftの影響で注目度が上がるかもしれないデバイスです。



以下はUnityのプロジェクトにRazer HydraのSDKを組み込む手順です。

1. Unity Asset Store からSixense Unity Plug-inをインポート。
  https://www.assetstore.unity3d.com/#/search/sixense

Windowsはおそらくこれだけで完了。
Assets/Pluginsフォルダにsixence.dllがコピーされます。
Macの場合は別途ライブラリを入手します。

2. Mac用のライブラリを入手するためにSDKをダウンロード。
  http://sixense.com/developers
Appleアイコンをクリックしてダウンロードページへ。

3. Mac用のライブラリをPluginフォルダへコピーする。
  コピー元:sixenseSDK_linux_OSX/lib/osx/release_dll/libsixense.dylib
  コピー先:Assets/Plugins/sixense.bundle

プラグインの名前を「sixense」に変更する。
拡張子が.dylibのままではUnityが認識しないので「.bundle」に変更する。
(詳細は右リンクを参照のこと。How to make Unity find .dylib files? - Unity Answers


なお情報元はSixenseのOfficial Forumです。
Offical Sixense Untiy Plugin

以上。
----
7/1 追記

Mac用のプラグインを含むプロジェクトをビルドするとき以下のエラーが発生する場合、Assetsからsixenseプラグインを取り除いてビルドし、ビルドされたパッケージ内にsixenseプラグインをコピーすれば動作します。
  "Error building Player: IOException: Cannot create Temp/StagingArea/UnityPlayer.app/Contents/Plugins/sixense.bundle/sixense.bundle because a file with the same name already exists."

1. プラグインを取り除きビルドする
  Assets/Plugins/sixense.bundle →Assetsから取り除く
  ビルドする

2. アプリにプラグインをコピーする
  ビルドしたアプリを右クリック「パッケージの内容を表示」を選択する
  /Contens/Plugins/sixense.bundle ←ここへコピーする


Mac用プラグインはまだまだ不安定です。
私の環境ではUnityのエディタ上で2回実行するとUnityごと落ちます。
ビルドしたパッケージは問題なく動作しているように見えます。

----
9/1 追記

USBポートからOculus Rift を抜き、Razer Hydraのみ接続すれば
Unity のエディタが強制終了することはなくなりました。

----
さらに追記

RiftのUSBケーブルをHydraより後に接続すれば両方使えるようです。



関連記事
スポンサーサイト

この記事に対するコメント

コメントの投稿

Secret

go page top

トラックバック

トラックバックURL
→http://solidm.blog89.fc2.com/tb.php/34-d0aa7a88
この記事にトラックバックする(FC2ブログユーザー)

go page top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。