VITALIFY.ASIA logo

Unity開発チームがUnreal EngineでVR開発に取り組んでみた

Unityメインの開発チームがUnreal Engine 5の学習コストや、圧倒的なVRグラフィックスを身をもって検証したレポート。

Unity開発チームがUnreal EngineでVR開発に取り組んでみた
目次

はじめに

普段我々はUnityをメインに使用していますが、今回はUnreal Engine とその無料アセットを使用して公園を制作し、VRとして体験する検証を行いました。
まずは成果物をご覧ください。

画像
画像
画像

140 種類を超える植生

画像

公園内には140種類を超える種類の植物を植えました。これらはすべて、スキャン技術を使用して作成されたQuixel Bridge Megascans という名前の無料ライブラリから取得したものです。

その他のオブジェクト

画像

この公園は植物の他にも、公園のベンチ、街灯、小さなゴミ箱など、屋外環境にある一般的な公園設備を備えています。 これらの要素は、この公園を訪問する人々の快適さと利便性を考慮して公園全体に配置しました。

使用した主な技術

アヒルを動かすスプライン

画像
Sketchfabで見つけたdannzjsさんというアーティストの無料アヒル モデルを使用しました。リンク先はこちら

この公園には観光ガイドとしてアヒルがおり、公園内を歩いて道を教えてくれます。アヒルはスプラインに沿って公園を移動します。

ベースパスの最適化

画像

各フレームのレンダリングコストを分析して削減しました。 緑はレンダリングが簡単な領域で、白は非常にコストが掛かります。画面上のピンクの領域は池です。水は反射があり透明なので描画コストが高くなります。

オクルージョンカリング

画像

GPU のレンダリング コストを削減するために、カメラ ビュー外のオブジェクトのレンダリングをオフにすると、パフォーマンスの向上に役立ちます。

まとめ

私たちはこのプロジェクトを通じて多くのことを学びました。

Unreal Engine を使用するのは初めてなので完璧とは言えませんが、今後もこの公園を日々改善していこうと思います。

1,000社以上の事業成長を支えた圧倒的な『スピードと柔軟性』で、御社のアイデアを最短で形にします。まずは無料で壁打ちしませんか?

ブログに戻る

関連記事

3DGSを理解する 第3回:3DGSと2DGSは何が違うのか? ―「2D」の意味を正しく理解する3D

3DGSを理解する 第3回:3DGSと2DGSは何が違うのか? ―「2D」の意味を正しく理解する

3DGSと2DGSは、どちらも3次元空間のシーンを表現するGaussian Splatting技術ですが、使うGaussianの形状と重視する点が異なります。本記事では、3次元Gaussianを使う3DGSと、平面状Gaussianで表面形状の整合性を高める2DGSの違いを整理し、2D画像を表現するGaussianImageとの違いも解説します。

Toshihiko Nagaoka
3DGSを理解する 第2回:3DGSはフォトグラメトリと何が違うのか?3D

3DGSを理解する 第2回:3DGSはフォトグラメトリと何が違うのか?

3DGSとフォトグラメトリは、どちらも複数の写真から3D空間を再構成する技術です。本記事では、SfMによるカメラ位置・姿勢推定やSparse Point Cloudまでの共通点と、その後にフォトグラメトリがMVS・Dense Point Cloud・メッシュ生成へ進み、3DGSがGaussianの初期化・最適化へ進む違いを整理して解説します。

Toshihiko Nagaoka
3DGSを理解する 第1回:3DGSは従来の3D制作と何が違うのか?3D

3DGSを理解する 第1回:3DGSは従来の3D制作と何が違うのか?

3DGSは、従来のメッシュとは異なり、大量のGaussianを空間に配置して現実の見た目を再現する3D表現技術です。本記事では、メッシュとの違い、写真から3D空間を生成する仕組み、不動産・建築・文化財・映像・XRへの活用例、そして3DGSが従来の3D制作を置き換えるのかまで、初心者向けに整理して解説します。

Toshihiko Nagaoka
ぼくはデューパー、なんでもきいてね!