脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

VR

HTC Viveでテレポート機能を実装する方法

VR

HTC Viveでコントローラーを利用したテレポートの方法です こんなのです ライブラリとしてgithubで公開されている以下のライブラリを利用させていただきます github.com 環境 HTC ViveをUnityで開発するにはSteamVR PluginというPluginを利用することになり…

ThetaS vs. Gear360(2017)

VR

比較機種 ThetaS(RICHO) theta360.com Gear360(Samsung) www.galaxymobile.jp スペック比較 ThetaS Gear360 静止画解像度(最大) 5376×2688 5472 x 2736 静止画撮影モード オート撮影 シャッター優先 ISO優先 マニュアル撮影 オート撮影 オート撮影補助機能 …

ReactVR 環境設定

react VR facebook.github.io Preparation ### download node.js $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install -y nodejs ### download react vr $ npm install -g react-vr-cli /usr/bin/react-vr -> /usr/li…

WebVRのフレームワークで実写系360度コンテンツを表示する方法(Aframe / google vrview / react vr)

VR

Aframe aframe.io how to use <script src="https://aframe.io/releases/0.5.0/aframe.min.js"></script> <a-scene> <a-sky src="path/to/img"></a-sky> </a-scene> オプション 初期表示の位置変更 <a-sky src="path/to/img" rotation="0 180 0"></a-sky> google vrview 360° Media | Google VR | Google Developers preparation $ git cl…

AVPro Videoで映像の再生ができなくなった時の調査したことまとめ

何もしてないのにこわれた!!()ということでOculus Rift向けの動画アプリをUnityで作っていたのですが、急に動かなくなりました。 具体的には音声は聞こえるものの、映像は白一色で何も見えません。 Unityのシミュレータだけではなく、以前ビルドしたアプ…

HMDスペックまとめ(Oculus Rift CV1/GearVR/HTC Vive/PSVR)

VR

簡単に調べた各HMDのスペック表です。 Oculus Rift CV1 GearVR(Galaxy S7 Edge) HTC Vive PSVR HMD解像度 2160×1200 2560×1440 2160×1200 1920×1080 端末再生可能解像度 PC依存 4k(3840 x 2160) PC依存 4k(PS4 Pro) リフレッシュレート 90Hz 60(fps) 90Hz 12…

UnityでOculus Rift用に作成した高解像度のmp4動画がカクつくことに関する検証

UnityでOculus Rift用に動画コンテンツを作る際に、解像度によっては結構な頻度でカクつきが発生します。 原因や解決方法など色々調べたので備忘録もかねて書いておきたいと思います Movie Texture UnityにはWindowsプラットフォーム用にMovie Textureという…

AVProVideoでOculus Rift用の360動画アプリを作成する

以前GearVR用の360動画アプリの作成方法を載せましたが、今回はOculus Rift用の開発方法を書きたいと思います portaltan.hatenablog.com 使用ツール AVProVideo GearVRではEasyMovieTextureを利用しましたが、RiftではAVProVideoを利用します。 AVProVideoは…

GoPro6台で360動画を撮影して貼り合わせる方法(定点撮影)

VR

GoPro6台でジグを利用して動画を撮影し、Kolorを利用してスティッチしてEquireqtangular形式の360動画を作成するまでの流れです 利用した機材・ツール GoPro Hero4 Black Adventure × 6台 GoPro用ジグ GoPro用リモートコントローラ(Smart Remote) SDカード K…

EasyMovieTextureで動画をポーズ/再開させる

前回のポストの続きになります portaltan.hatenablog.com前回は起動したら単純に一回だけ再生するというシンプルすぎるアプリでしたが、今回は自前のスクリプトを貼りつけて、ユーザの入力に応じてポーズなどの処理をできるようにしましょう 1. デフォルトの…

EasyMovieTextureでGearVR用の360動画アプリを作成する

Unityには標準でMovieTextureという動画を再生する機能がありますが、この機能はAndroidには対応していないので、GearVRでは利用できません。UnityでGearVRの360動画アプリを作成する方法はいくつかあるようですが、現在はEasyMovieTextureというassetを利用…

Oculus Rift DK2からCV1に変えたらUnityで認識しなくなった([VRDevice] Initialization of device oculus failed)

問題 Oculus Rift DK2で今まで開発をしていたのですが、そろそろCV1に変えようということで以下の公式サイトからインストーラをダウンロードしてセットアップは無事完了したのですが、UnityがCV1を認識してくれなくなりました。 Oculus Rift Setup | Oculus…

UnityでOculusなどのHMDの向いてる方向を取得する方法

HMDの向いている方向を取得する方法です Oculus Riftで確認しましたが、GearVRでも同じ処理で取得できるはずです 情報の取得 using UnityEngine; using System.Collections; using UnityEngine.VR; // enable to get HMD direction public class Direction :…

Unityでコントローラを利用したセレクト画面の作り方2(Submit取得の改良)

前回 前回のポストではクリック情報を取得するために、 1. ButtonFunction.csスクリプトを作成 using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; public class ButtonFunction : MonoBehaviour { public void StringArgFun…

Unityでコントローラを利用したセレクト画面の作り方

Unityでシーンやキャラクターの選択画面を作ろうと思ったのですが、タップやVRの場合の視線を利用する方法は比較的ドキュメントが多いのですが、コントローラ(Gamepad)を利用した時の方法を探すのに少し手間取ったので、メモ代わりに手順を残しておきたいと…

HTC viveをベースステーション1台で起動

VR

HTC viveは通常 HMD コントローラ(右) コントローラ(左) ベースステーション(b) ベースステーション(c) の5つのデバイスの設定が必要だが、一応以下のみっつだけでも動くらしい HMD コントローラ ベースステーション Steam VRの表示は以下のようになる この…

HTC VIVE初期設定

VR

HTC Vive初期設定の方法です ですが実はViveはInstallガイドがすごい丁寧なので、雰囲気だけさらっと紹介します setupツールのダウンロード 以下の公式HPからsetupツールをダウンロードして実行します http://www.htcvive.com/us/setup/ setup 起動するとま…

Thetaで撮影した360度動画をUnityを使ってOculus Riftで再生する

Thetaで撮影した360度動画をUnityで再生する方法です Unityで360度動画を再生するには、以下の3つのコンポーネントが必要になります ① 360度mp4動画(equireqtangular形式) ② 上記の 360度動画(①)を張り付けるTexture Material ③ 上記のTexture Material(②…

UnityでGearVRアプリを作成する際の初期設定

UnityでGearVRアプリを作成する際の初期設定の手順です はじめてAndoridアプリを作成するときのみ必要な作業 1. Library ダウンロード JDKのダウンロード Java SE - Downloads | Oracle Technology Network | Oracle Android Studioのダウンロード Download …

Unityで作成したGearVRのAndroidアプリを実機で検証するときの手順

1. DeviceIDの取得 cd ${Android_SDK_Directory} cd sdk/platform-tools adb devices List of devices attached ********* device 現在PCに接続中のAndoridデバイスのdeviceIDが表示されます *****にあたるところがdeviceIDです 2. DeviceIDをOculus側へ登録…

Oculus Rift DK2 のWindows接続確認

VR

1. Connect Oculus まずはOculusをPCに接続します Oculusの開発環境でサポートされているのはデスクトップのWindowsのみで、現在はMacやLinux、ラップトップはサポート対象外となっています 接続の際にはUSBとHDMIケーブルを接続する必要がありますが、HDMI…