VRを試してみました
![](/aobawp2/wp-content/uploads/oculus.jpg)
先日、FacebookからVRヘッドセットOculus Quest 2(オキュラスクエスト2)が発売されました。
コロナ禍の昨今、企業のバーチャル展示会などの需要も増えてくるのではなかろうかと個人的にも興味があり、いろいろと試してみることにしました。
360度画像を作る
まず試したかったのは、360度画像の作成。RICOH THETAシリーズなど一般に市販されている360度カメラを使えば一発で画像を生成してくれます。
今回は、Googleのストリートビューアプリを使って、360度画像の作成を行ってみたいと思います。
![](/aobawp2/wp-content/uploads/Screenshot_20201028_122111_com.google.android.street-1024x511.jpg)
作り方はかんたんで、「360°写真」ボタンを押してカメラの向きを点に合わせて動かしているだけで360度分の画像を撮影してくれます。
画像データは公開しなくてもスマホ本体に保存されてありますので、それを使います。
![](/aobawp2/wp-content/uploads/c1db4a5d9a9566a736246407caef3c3b.jpg)
取り出した画像データをよくみると、つながっていない部分があります。完全につないでくれるわけではないようです。
今回は Adobe Photoshop CCで、つなぎ目を修正していきます。CCには「球パノラマ」や「コンテンツに応じた塗りつぶし」など、便利な修正機能がありますので、以前よりは楽になったと思います。
![](/aobawp2/wp-content/uploads/aoba3d_s.jpg)
できました! VRヘッドセットで見ると臨場感があって良いですね!
アバターを作る
Oculusは、 Oculus Avatar SDK で3Dキャラクターを作ることができます。
また、「VRChat」というソーシャルVRアプリ内で使用できるアバターとワールドを作ることもできます。
いずれも難度は高いのですが、Unityと各種SDKで開発できる環境がすぐ整うのは助かります。
Adobe CC の Mixamo の3Dキャラクターを使ってテストしてみます。
![](/aobawp2/wp-content/uploads/92a8f5be7082a4967c38a3d6b17f8904-1024x626.png)
Mixamo から.fbx形式でエクスポートして、Unity へインポートします。
![](/aobawp2/wp-content/uploads/7468a338da88be748d6d42e57cdbc97e.png)
![](/aobawp2/wp-content/uploads/7dd4c3f74f006b34bb1d70d7adebd54e.jpg)
Unityに XR Plugin Management パッケージと OculusのSDK をインストール。
![](/aobawp2/wp-content/uploads/0fa2a9c5da2c9f23108be61c29a13eff.png)
このままでは、関節を認識していないので、メニューのGame Object>3DObject>Regdoll… から、以下のようにボーンを設定します。
![](/aobawp2/wp-content/uploads/Mixamo2Regdoll-1.png)
実際にやってみると、ポリゴン数の調整やモデルの設定などハマるポイントが多いのですが、動かせるモデルを作成できるのは面白いと思います。
おわりに
個人的な感想として、このような製品がもっと出てくれば普及が加速するのではないかなと思います。
今後、一般にもっと普及していけば、販促に間違いなく使えると思いますので、これからのVRの動向に注目です。