Community Tutorial: Unreal EngineでスプラインとPCGを使った手続き型ルーム生成

Unreal Engine 5.7でPCG(Procedural Content Generation)とスプラインベースの形状定義を使い、手続き型の屋内空間を構築する方法を学びましょう。この中級〜上級向けチュートリアルでは、描いた任意のスプライン形状から完全な部屋を自動生成できる、再利用可能なBlueprintアクターの作り方を解説します。手作業でのタイル配置や壁の設置にかかる時間を大幅に削減できます。

方向付きポイントオフセットと集合の差分演算を用いたPCGの境界検出テクニックにより、内側の床領域と外周の壁を切り分けます。間隔を設定可能なグリッド整列の床タイルパターンを作成し、部屋の境界に沿って向きが正しい壁セグメントを生成し、スプラインの変更を即時の部屋再生成に連動させて、素早いデザインの反復を実現します。

ここで紹介するワークフローは、部屋生成に限らず、地形要素、道路ネットワーク、植生の分布、そしてエッジの認識が必要なあらゆる手続き型配置シナリオにも応用できます。

https://dev.epicgames.com/community/learning/tutorials/XvdoY/unreal-engine-pcg