狠狠撸

狠狠撸Share a Scribd company logo
ゼロからHTC viveの開発を始めるまで
Usushiki
HTC Vive
Valve社とHTC社が共同で開発したVRデバイス
Steamとの連携やルームスケールの
トラッキングに標準コントローラーが付属
2016年10月現在では最も快適なVR経験のできる
デバイス(個人的)
すごいところ
?正確なトラッキング
?没入感の高さ
?開発のしやすさ
?豊富なコンテンツ
開発をはじめる準備 その1 Vive本体
開発をはじめる準備 その2 PC
開発をはじめる準備 その3 十分なスペース
開発をはじめる準備 その4 プラグインの導入
Unreal Engine4 UE4.11以降デフォルトでviveに対応しているためエディタから
プレイ > VRプレビューでOK
Unity5 アセットストアで無料配信されているSteamVRPluginをダウンロード、
インポートすればOK
準備完了!
こんな感じのサンプルシーンが用意されている→
プレイヤーを作る 1床をつくる
プレイヤーを作る2
SteamVR >Prefabにある[CameraRig]をHierarchyに配置
MainCameraは削除しておく
コレ
配置するとこんな感じ
cameraRigあれこれ
Controller(left,right)
Viveコントローラーと同期しているオブジェクト
Model
消去してもOKそのままだとviveコントローラーのモデルが表示される
Camera
ヘッドマウントディスプレイと同期しているオブジェクト
注意事項
Controllerオブジェクトを親にもつオブジェクトの場合、
Awakeでコンポーネントを取得しようとすると、NullReferenceエラーが出る。
→実行時コントローラーが非アクティブ状態になるため
一定時間操作しないとコントローラーは認識がされなくなってしまうため、実行時に
ボタンを押すまで非アクティブ状態になる。
認識が解除される前に実行した場合も一瞬オブジェクトが非アクティブ状態になる
役立ちそうなアセット
VRTK
VRゲームによく用いられる
レーザーポインターやテレポート
などのサンプルが30ほど用意さ
れている
まとめ
?UnityでVR開発をするときは最初にSteamVRPluginを導入する以外に通常のゲーム開発と違うところはない
?プラグインを導入するだけでVRゲームの開発はできる
?まだまだいろいろ勉強する余地あり
?参考になるサイトやアセットの数はだんだん増えているので今後VR開発はもっと身近なものになりそう
ご清聴ありがとうございました

More Related Content

ゼロからHtc viveの開発を始める