1.はじめに
技術研究として2019年12月に実装された、OculusQuestのハンドトラッキング技術を用いた開発を行いました。
環境構築の部分で躓いてかなり時間を持ってかれたので備忘録としてまとめようと思います。
ちなみに開発したものはこちら ↓
・https://lab.taki.co.jp/virtual-cube-puzzle/
2.開発環境
・Windows10
・Unity
・OculusLink
・AndroidSDK
・JDK
基本部分はググれば先人の方々がまとめてくださっているものがたくさんあるので最初はそちらを見るといいと思います。
それらを読んで上手くいけば万々歳です。
私は下記の記事を参考にさせていただきました。
躓いた部分以外は記事の内容の手順で上手くいきました。
・https://framesynthesis.jp/tech/unity/oculusquest/
・https://qiita.com/Kujirai_sakananosuke/items/f88e757eb7c70cdb1e4e
3.躓いた部分
タイトルにも書いた通りUnityのバージョン関係で躓きました。
公式のサイトには推奨バージョンは2018.4 LTSまたは2019.3と記載されていました。
私もそれに沿って開発を始めたのですが手のオブジェクトが表示されなかったり、ビルドエラーを吐かれたりで全く上手くいきませんでした。
調べると色んな人が色んなバージョンで上手くいっていてどれが正しいのかわからず困りました。
ビルドができる+ハンドトラッキングの開発ができる+OculusLinkで実機確認ができるという3点が必要だったのですが、調べて出てきたバージョンでは3点完璧に上手くいくバージョンはありませんでした。
もう片っ端から試すしかねぇとなりヒーヒー言いながら色んなバージョンで確認して見つけました。
Unity2019.4.3f
3点全部上手くいきました。
やっと落ち着いて開発を始めることができました。
4.まとめ
ググった時に色んなバージョンでの開発の情報があるのは使用機材によって変わるからなんでしょうか。
Unityに不慣れなのもありますが、今回のVR開発で環境構築が一番疲れた気がします。
もしかしたら他の人では2019.4.3fで上手くいかないのかもしれませんが、誰かのお役に立つかもと思い記事を書きました。(こうしてまた1つ迷わせる情報が増えたのかもしれない…)