23.

UE5のWorld Compositionとは?

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

World Compositionとは、大規模なオープンワールドを作成する際に使用される機能で、複数のレベルを分割・管理することができるシステムです。レベルストリーミングと組み合わせることで、パフォーマンスを最適化しながらシームレスなマップの読み込みが可能になります。

World Compositionの特徴

World Compositionには、以下のような特徴があります。

● レベルをタイル状に管理
  マップ全体を複数のレベルに分割し、それらをタイル状に配置することで、特定のエリアだけをロード・アンロードすることが可能になります。

● 自動的なレベルストリーミング
  プレイヤーの位置に応じて、必要なレベルのみをロードし、不要なレベルをアンロードすることで、処理負荷を軽減します。

● LOD(Level of Detail)サポート
  遠くの地形を低解像度のメッシュとして表示することで、描画負荷を減少させることができます。

● マップの編集が容易
  エディタ上でマップ全体の構成を視覚的に確認しながら編集することができ、複数人での開発にも適しています。

World Compositionの設定方法

World Compositionを使用するには、以下の手順を踏む必要があります。

1. World Compositionを有効にする

  Levelエディタで、新規レベルを作成し、[World Settings]パネルを開きます。
  [Enable World Composition] のチェックボックスをオンにすることで、World Compositionが有効になります。

2. レベルを追加する

  [Levels] ウィンドウを開き、[Import Tiled Landscape] または [Add Existing Level] を使用して、レベルを追加します。

3. レベルストリーミングの設定

  各レベルごとにストリーミングの設定を行い、[Always Loaded] や [Blueprint Controlled] などのオプションを適用して、適切なロード条件を決定します。

World Compositionのメリットとデメリット

● メリット

  ・大規模なマップを扱いやすくなる。
  ・不要なレベルをアンロードすることで、パフォーマンスを最適化できる。
  ・チーム開発時にマップ作業を分担しやすくなる。

● デメリット

  ・初期設定に手間がかかる。
  ・レベル管理を適切に行わないと、ストリーミング時に不具合が発生する可能性がある。

まとめ

World Compositionは、オープンワールドゲームや広大な環境を作成する際に非常に役立つ機能です。適切な設定と管理を行うことで、快適なゲーム体験を提供しつつ、開発の効率化も図ることができます。

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
  1. ノード・コンポーネント・関数・クラス一覧
  2. Tips
  3. エラー一覧
  4. ブループリント
  5. プロジェクト
  6. レベル
  7. アセット
  8. アウトライナー
  9. ビュー
  10. レイヤー
  11. レイアウト
  12. ビルド
  13. ライティング
  14. ジオメトリ
  15. アクタ
  16. トランスフォーム
  17. スナップ
  18. ピボット
  19. コンテンツドロワー
  20. コンポーネント
  21. メッシュ
  22. マテリアル
  23. World Composition
  24. World Partition
  25. Unreal Insights