バーチャルリアリティソフトウェア開発ツールトップ10
このページの内容
- 1. Unity:バーチャルリアリティエンジン
- 2. XR(AR、VR、MR)向けのUnreal Engine
- 3. Blender:3DCGソフトウェアのツールセット
- 4. SteamVR向けのOpenVR SDK
- 5. Autodesk Maya:3DCGのツールセット
- 6. Autodesk 3ds Max®:モデリング・レンダリングソフトウェア
- 7. Eyeware Beam:ヘッドトラッキングとアイトラッキングのソフトウェア開発キット
- 8. Cara VR™:Nuke向けのVRプラグインツールセット
- 9. Autodesk Forge:ARとVRのツールキット
- 10. Google Cardboard:CardboardのVR開発ツール
VR市場の成長が続くなか、ゲーム開発者が没入感のあるPCゲームを作るための選択肢は増えています。VR、AR、そしてその間にあるあらゆる没入型体験に対応する優れたゲームエンジン、API、ソフトウェア開発キット、その他のツールを、開発者はどうやって把握すればよいのでしょうか?
UnityとUnreal Engineのどちらがいいか、VRヘッドセットとVRゴーグルのどちらが高性能かといった、よくある議論には立ち入りません。このVRゲーム開発ツールのトップ10リストは網羅的なものではなく、順不同です。2022年のおすすめのVRソフトウェア開発ツールを紹介します。
ゲーム開発者にとってのVR(バーチャルリアリティ)とは?
簡単に言えば、バーチャルリアリティとは、ユーザーが独自のインタラクティブな体験をできる、シミュレーションされた3D環境です。ユーザーは通常、VRシステムを装着して、インタラクティブなVRゲームや体験を楽しみます。これは、VRで酔いが起きる主な原因として知られることもあります。ほとんどのVRシステムは、ゴーグルやメガネで没入感を生み出すPC用ヘッドセットを使います。VRグローブをVRヘッドセットと組み合わせて、バーチャルなリアルさを手応えとして感じられるようにすることもあります。
拡張現実や複合現実も、バーチャルリアリティと同じくらい重要になってきています。実際、こうした没入型の技術は連携して使われることがよくあります。現代のゲームでも、VRやARなどをインタラクティブな体験に取り入れる例が増えています。
ハードウェアは体験を形にする助けになりますが、それを実現するために、多くの優れたVRソフトウェア開発ツールが裏で働いています。つまり、優れたVR開発ツールがなければ、バーチャルリアリティの開発は大きく進められません。
革新的なVR開発ツールがなければ、バーチャルリアリティはどうなるでしょうか?宇宙飛行士向けの高度なAR(拡張現実)やVRの訓練はなくなります。Star Warsのファンは、バーチャルな手でフォースの力を操れなくなります。外科医は、完全にシミュレーションされた安全な環境で危険な手術を練習できなくなります。バーチャルリアリティでのユーザー体験そのものが、存在しなくなってしまうのです。
うれしいことに、世界にはクリエイター向けのVR開発ツールがたくさんあります。ここでは、現在利用できる革新的なVR開発ツールを10個だけ紹介します。
1. Unity:バーチャルリアリティエンジン
Unityは、VRヘッドセット向けのゲーム開発エンジンとして、世界で最も広く使われているものの一つです。ゲーム開発者は、Oculus、HTC Vive、PlayStation VRに対応したアプリやゲーム、さらには産業用アプリケーションまで作っています。
PC、ゲーム機、その他のソフトウェアプラットフォーム向けの標準的なゲーム開発ツールに加えて、UnityはARやVRの開発ツールで使える豊富なUnityアセットも提供し、クリエイターの成功を後押ししています。
Interactは、CADや点群データから直接、高度なVRアプリケーションを作れるツールです。VisualLiveも人気のUnityツールで、ARを使って大きなBIMやCADのファイルを現場にリアルタイムで重ねて表示します。
こうしたツールやUnity Mod Managerなどのツールは、PCのVRヘッドセットで正確なモーション操作を実現したり、作り込まれたVRゲームを作ったり、Unity APIでAndroidやiOS向けに自然なモバイルVR体験を作ったりするのに最適です。
2. XR(AR、VR、MR)向けのUnreal Engine
強力なUnreal Engineも、VRにも対応した開発ツール一式がそろっています。Unreal Engineは、ゲーム、映画、建築、自動車・輸送、放送、AR/VRシミュレーションなど、さまざまな業界にぴったりです!
クリエイターは、最先端のビジュアル、豊かなエンターテインメント体験、没入感のあるバーチャル世界を、まったく自由に作り出せます。Unityと同じように、Unreal Engineにも、どんな作業にも対応できる実績あるVRとARの開発ツールがそろっています。その結果、このVRゲームエンジンは、没入型体験のための高度なリアルタイム3D制作ツールをゲーム開発者に提供しています。
3. Blender:3DCGソフトウェアのツールセット
Blenderは、1994年から3Dモデルとアニメーションの業界で大きな存在感を放ってきました。3Dプリント用モデルの設計、3Dモデルのアニメーション、そしてアニメ映画やVRゲームなどの3Dアプリケーションでのアセット活用のために作られた、無料のオープンソースソフトウェアです。
VR開発者にとって特に優れた機能の一つが、内蔵のレンダリングツールです。Blenderには、驚くほど超リアルなレンダリングができるアンバイアスなパストレーシングエンジンがあります。この強力なレンダリングツールは、リアルタイムプレビュー、CPUとGPUでのレンダリング、PBRシェーダー、HDRライティングに対応し、もちろんVRレンダリングにも対応しています。モデリング、レンダリング、アニメーション、リギング、スカルプト、シミュレーションの各工程は、Linux、macOS、Windows、Android、FreeBSD、OpenBSD、NetBSD、DragonFly BSD、Haikuなど、多くのシステムで使えます。
4. SteamVR向けのOpenVR SDK
SteamVRのハードウェアは、革新的な開発ツールOpenVRを使い、PC向けのほぼすべてのVRヘッドセットでVRコンテンツを体験できるようにしています。OpenVRはSteamVRに実装されたAPIで、ほかのVRハードウェアへのアクセスを可能にします。
ゲーム開発者はOpenVR SDKを使って、SteamVRプラットフォームとの連携を作れます。対応するVRハードウェアには、Valve Index、HTC Vive、Oculus Rift、Windows Mixed Realityヘッドセットなどがあります。アプリケーションが対象のハードウェアについて個別の知識を持つ必要がない仕組みにより、これを実現しています。
OpenVRのもう一つの大きな強みは、Unreal Engine 4とUnity 5.4以降がネイティブに対応していることです。また、Steamworks SDKを使えば、Steamのマッチメイキング、実績、Steamウォレットをソフトウェアに組み込めることも見逃せません。
5. Autodesk Maya:3DCGのツールセット
VR開発者は、リアルなキャラクターやプロ品質のアセットを作るのにAutodesk Maya 3Dソフトウェアを使っています。Mayaには、Create VRという無料のアプリツールがあります。Autodesk Mayaでは何ができるのでしょうか?
この革新的なVR開発ツールにより、アーティストやデザイナーは3Dデザインの工程のすぐそばで作業を始め、進められます。Create VRは、シンプルなカーブとサーフェスのツールを使い、デザインと一緒にVRに完全に没入しながら、3D空間やアセットを探れるようにします。
合成したスケッチやモデリングしたアセットは、Mayaやほかのコンテンツ制作アプリケーションに書き出すこともできます。最初は扱いが難しいため、Autodesk Mayaはインディーのゲーマーよりも、大規模なスタジオでの制作におすすめです。
6. Autodesk 3ds Max®:モデリング・レンダリングソフトウェア
Autodesk 3ds MaxとAutodesk Mayaは、どちらもAutodesk, Inc.がゲーム業界向けに提供している有料ソフトウェアです。どちらもモデリング、アニメーション、リギング、キーフレーム、レンダリング、ライティングに対応しています。
どちらのソフトウェアもVRゲーム、テレビ、映画の制作に使われてきたもので、創造の可能性が無限に広がる3Dツール一式を備えています。ただし、主な違いは、Mayaが主にキャラクターのリアルさを重視している点です。Autodesk 3ds Maxは汎用的な設計で、特にVR開発ツールとして、すばやいモデリングと編集に向いています。
3ds Maxは、オンライン講座やYouTubeのチュートリアルが豊富で学びやすいので、3Dアニメーションの初心者にぴったりのゲーム開発ツールです。
7. Eyeware Beam:ヘッドトラッキングとアイトラッキングのソフトウェア開発キット
ヘッドトラッカーとアイトラッカーをひとつにまとめたEyeware BeamのSDKはAPIと連携し、VRゲーム開発者がより豊かなゲーム体験を作れるようにします。Eyeware Beam SDKを使えば、このトップ10リストで紹介したVR開発ツールを補う、ヘッドトラッキングとアイトラッキングを活用したアプリを作れます。
このSDKを使えば、トラッキングデータにリアルタイムでアクセスして、ヘッドトラッキングとアイトラッキングに対応したPC向けソリューションを開発できます。SDKにはC++とPython向けのAPIがあり、Unityへの対応も進められています。これまで、アプリのインテグレーターや開発者は、エンドユーザーにこうした機能を提供するために専用ハードウェアに頼っていました。
PCゲームに導入すれば、PCゲーマーはヘッドトラッキングとアイトラッキングを使い、現実の頭の動きでゲーム内カメラを操作できます。インディーゲーム開発者はこの技術をVRゲームに活用し、ヘッドトラッキングと同じようにアイトラッキングでもゲームプレイを操作できるようにして、iPhoneでVRに近い体験を実現できます。
インタラクティブなゲームやソーシャルゲームでは、アイトラッカーのオーバーレイを使ってライブ配信し、画面のどこを見ているかを視聴者に正確に示せるようにするとメリットがあります。これはインディーゲーム開発者向けのアーリーアクセスAPIで、PCゲーム、MOD、コントローラーなど、開発者が思い描くあらゆるものにこの技術を組み込めます。ゲーマーにはPCとiPhoneまたはiPadが必要ですが、身に着けるものは一切いりません。
Eyeware BeamアプリはApp Storeからダウンロードでき、PCゲームで使えます。
このアプリは、TrueDepthカメラを内蔵したFace ID対応のiPhoneやiPadを、高精度で多用途な、6自由度(6DoF)のヘッドトラッキングとアイトラッキングのためのデバイスに変えます。つまり、誰でもアプリをダウンロードして、iOSデバイスをヘッドトラッキングとアイトラッキングのためのカメラにできます。
アプリをダウンロードするだけで、DCS、Microsoft Flight Simulator、Star Citizenなど190本以上のゲームで使えます。ほかのソフトウェア型トラッカーと同様に、ゲームで必要な場合はOpenTrackを介して接続できます。
8. Cara VR™:Nuke向けのVRプラグインツールセット
もう一つの有料アプリケーションソフトウェアが、The FoundryのNukeです。Nukeは、ノードベースのデジタル合成と視覚効果を使う点で、少し違った動きをします。Cara VRは、優れた実写VRコンテンツを作るための専用ツールセットを備えた、巧みなVR開発ツールです。
360°のVR映像の合成にはかなりの時間がかかります。このツールはゲームアーティストにとって難しいその工程をスピードアップし、クリエイターが思い描くVR開発のほかの重要な部分に集中できる時間を増やします。
NukeX環境にもCara VRの最新版が統合され、クリーンアップ、セットの拡張、3D要素の挿入などを使った強力な開発体験が得られるようになりました。
9. Autodesk Forge:ARとVRのツールキット
Autodeskの有料サービスによる3つ目の巧みなVR開発ツールがForgeで、Unityエンジン内のデータストリームに接続できます。このソフトウェアはクラウド開発プラットフォームで、開発者はWebサービスのAPIを使って、クラウドを活用した革新的なアプリケーションを作れます。
2Dや3Dのデザインを、安全な3D環境で確認できます。Forgeは、ほかのARやVRの開発アプリケーションツールともスムーズに連携します。
10. Google Cardboard:CardboardのVR開発ツール
CardboardのVR開発ツールは、モバイルプラットフォームで手軽で楽しい体験をするために作られた、安価で軽量なハードウェアです。Cardboard SDKを活用すれば、スマートフォンをVRソフトウェアの開発ツールにできます。
Androidスマートフォンは、立体視レンダリングで3Dシーンを表示し、頭の動きを追跡して反応し、ユーザーがビューアーのボタンを押したことを検知してアプリを操作できます。Cardboard Design Labは、VR開発ツールを使ってVR体験をどう作るかをクリエイターが理解するのに役立つ無料アプリです。




