nekoblog

nekoblog

ちょっとためになるブログ

VR開発で役立つサイトのまとめ

はじめに

VR開発は、これまでのゲームやコンテンツ開発とは異なり、さまざまなノウハウが必要となります。酔いの防止やフレームレート維持といったマイナス要素を発生させないテクニックから、VRならではの表現手法、VR空間での UI / UX 作成など様々あります。 その知見は、イベントでの共有やウェブサイト上に散在しており、なかなか探すのが難しい状態かと思います。

そこで、VR開発の経験で得た情報をキャッチアップするのに役立つサイトをまとめました。ぜひ活用していただければと思います。

VR(Virtual Reality)開発は、3Dグラフィックスや動画、音響などを用いて、仮想空間を作り出すことで、ユーザーが身を置いたような現実的な体験を提供する技術です。

VR開発について

VR開発には、以下のようなプログラミング言語や技術が使用されることが多いです。

  1. Unity: ゲーム開発に使用されることが多い。Unityは2D/3Dのグラフィックスを扱うことができる。
  2. Unreal Engine: ゲーム開発に使用されることが多い。Unreal Engineは高いグラフィックス性能を持つ。
  3. C++: VRアプリケーションの高速な処理に使用されることが多い。
  4. OpenVR: VRアプリケーションの開発に使用されることが多い。
  5. WebVR: VRアプリケーションの開発に使用されることが多い。WebVRは、Webブラウザ上で動作する。

また、VR開発には、3Dグラフィックスや動画、音響などの要素が重要になります。プログラミング言語や技術を使って、これらの要素を実現することが重要になります。

サイト一覧

VR関連の公式サイト

Oculus

Oculus公式デベロッパーズポータル URL : https://developer.oculus.com/

https://developer.oculus.com/

OculusはFacebookによって開発されたVR(Virtual Reality) ヘッドセットです。 Oculusは、高い視覚・聴覚・タッチの体験を提供することで、没入感のあるVR体験を提供します。

Oculusは、Oculus Quest, Oculus Rift, Oculus Rift S, Oculus Goなどの製品があります。 Oculus Questはワイヤレスで、Oculus Rift, Oculus Rift SはPCと接続して使用することができます。 Oculus Goはスマートフォンアプリを使って、VR体験を楽しむことができます。

Oculusは、ゲーム、エンターテイメント、教育、商業など、様々な用途で使用することができます。 Oculusは、UnityやUnreal Engineなどのゲームエンジンと組み合わせることで、高品質のVRゲームの開発ができます。

また、Oculusは、Oculus Storeというアプリストアを持っており、Oculusで使用できるアプリを購入・ダウンロードすることができます。

HTC Vive

HTC Vive開発者サポート URL : https://developer.viveport.com/

https://developer.viveport.com/

HTC ViveはHTCによって開発されたVR(Virtual Reality) ヘッドセットです。 HTC Viveは、高い視覚・聴覚・タッチの体験を提供することで、没入感のあるVR体験を提供します。

HTC Viveは、PCと接続して使用することができ、高性能のグラフィックス処理が可能です。 広い空間で使用することができるため、広い空間でのVR体験を楽しむことができます。

HTC Viveは、ゲーム、エンターテイメント、教育、商業など、様々な用途で使用することができます。 HTC Viveは、SteamVRというVRプラットフォームに対応しており、Steam上で購入・ダウンロードできるVRアプリを楽しむことができます。

また、HTC Viveは、トラッキングカメラやコントローラーと組み合わせることで、身体の動きを取り込んだ没入感のあるVR体験を楽しむことができます。

Google Cardboard、Daydream

Google VR Blog URL : https://www.blog.google/products/google-vr/

https://blog.google/products/google-ar-vr/

Google Cardboardは、Googleによって開発された低コストのVR(Virtual Reality) ヘッドセットです。 Google Cardboardは、スマートフォンを収納する紙製のカードボードに、レンズやボタンなどが装備されています。

Google Cardboardは、スマートフォン上のVRアプリを使用することで、VR体験を楽しむことができます。 Google PlayストアやApp Storeなどで、Google Cardboard対応のVRアプリをダウンロードすることができます。

Google Daydreamは、Googleによって開発されたVR(Virtual Reality) プラットフォームです。 DaydreamはGoogle Cardboardと同じようにスマートフォンを使用して、VR体験を楽しむことができますが、スマートフォンに対応したDaydream対応のVRヘッドセットを使用することができます。 Daydreamは、ゲーム、エンターテイメント、教育、商業など、様々な用途で使用することができます。

サンプルコード

oculus-samples

Unity-SharedSpaces

URL:https://github.com/oculus-samples/Unity-SharedSpaces banner.png

https://github.com/oculus-samples/Unity-SharedSpaces

Unity-AssetStreaming

URL:https://github.com/oculus-samples/Unity-AssetStreaming banner-1.png

https://github.com/oculus-samples/Unity-AssetStreaming

Unity-FirstHand

URL:https://github.com/oculus-samples/Unity-FirstHand banner.png

https://github.com/oculus-samples/Unity-FirstHand

Unity-TheWorldBeyond

URL:https://github.com/oculus-samples/Unity-TheWorldBeyond CoverMiniLandscape.png

https://github.com/oculus-samples/Unity-TheWorldBeyond

Unity-SharedSpatialAnchors

URL:https://github.com/oculus-samples/Unity-SharedSpatialAnchors 165530747-ab6ee610-c0a6-4f43-bed4-57db257984d9.png

https://github.com/oculus-samples/Unity-SharedSpatialAnchors

Unity-UltimateGloveBall

URL:https://github.com/oculus-samples/Unity-UltimateGloveBall banner.jpg

https://github.com/oculus-samples/Unity-UltimateGloveBall

その他

https://github.com/oculus-samples/Unity-Movement

https://github.com/oculus-samples/Unity-AppSpaceWarp

自作のサンプルコード

https://github.com/nekoharuyuki/VRGrabPrj

https://github.com/nekoharuyuki/CommunityVR

まとめ

VR開発の経験や知識をキャッチアップするのに役立つサイトをまとめました。 また、他にも良いサイトがありましたら更新していきます。