Unreal Engine 5 (UE5) でビルトイン テレイン編集ツール、ランドスケープを使用すると、プロジェクトで壮大なテレイン ベースのワールドをとても簡単に作成できます。複数のデバイスでプレイ可能なフレームレートを維持するように最適化されたイマーシブな屋外テレインの構成要素を作成するには、ランドスケープ ツールを用います。
以下のいずれかの方法を用いてランドスケープを作成することができます。
-
エンジン内のランドスケープ ツールを用いて新規ランドスケープのハイトマップをゼロから作成する。
-
以前に Unreal Editor で作成された、または外部ツールを使用して作成されたランドスケープの高さマップをインポートします。「ランドスケープ高さマップをインポートおよびエクスポートする」を参照してください。
-
ランドスケープをインポートするための独自の形式を作成します。「カスタム ランドスケープ インポータを作成する」を参照してください。
ランドスケープ ツールの動作例については、「ランドスケープの機能別サンプル」を参照してください。
ランドスケープ ツールを開く
ランドスケープを作成するには、まずランドスケープ ツールを開く必要があります。メイン ツールバーの [Select Mode (選択モード)] をクリックし、[Landscape (ランドスケープ)] を選択します。
キーボードの Shift と 2 を同時押し することで、いつでもランドスケープ ツールに切り替えられます。
初めてランドスケープ ツールを開くと、自動的に管理モード タブに移動します。レベルに他の Landscape アクタが存在しなければ、作成するように促されます。ランドスケープ管理モードでは、新規ランドスケープを作成したり、既存のランドスケープとそのコンポーネントを修正できます。
レベルにすでに 1 つ以上のランドスケープが存在する場合、ランドスケープ タブの外観が異なったものになります。多くの場合、[Landscape Editor (ランドスケープ エディタ)] セクションには見た目が Selection (選択) ツールのようなドロップダウン メニューが表示されます。このドロップダウン メニューから、作業するランドスケープを選択できます。
ランドスケープ ツールを使用して新しいランドスケープを作成する
ランドスケープ ツール パネルの [New Landscape (新規のランドスケープ)] セクションから、新しいランドスケープを最初から作成します。
ナンバー | オプション | ディスクリプション |
---|---|---|
1 | 新規作成 | レベル内に Landscape アクタを新規作成します。 |
2 | ファイルからインポート | 外部プログラムで作成されたランドスケープの高さマップをインポートします。 |
3 | 編集レイヤーを有効化 | 非破壊ランドスケープ レイヤーとスプラインの使用を有効にします。 |
4 | マテリアル | マテリアルをランドスケープに割り当てます。 |
5 | レイヤー | ランドスケープ マテリアルの一部であるレイヤーを表示します。 |
6 | 場所 | ランドスケープが作成されるワールド内の場所を設定します。 |
7 | 回転 | ワールド内のランドスケープの回転を設定します。 |
8 | スケール | ワールド内のランドスケープのスケールを設定します。 |
9 | セクション サイズ | ランドスケープでは、LOD とカリングにセクション サイズを使用します。セクションが小さいランドスケープでは LOD がより最適化されますが、CPU の負荷が高くなります。セクションが大きいほどコンポーネントが少なくなり、CPU の負荷も低くなります。 広大なランドスケープには大きなサイズのセクションを使用する必要があります。小さなサイズのセクションを使ってランドスケープをスケールアップすると CPU の負荷が高くなるためです。 |
10 | コンポーネントあたりのセクション数 | ランドスケープ LOD に便利です。各セクションは、ランドスケープ LOD の基本単位です。1 つのコンポーネントには 2 x 2 のセクションが存在する可能性があります。つまり、1 つのコンポーネントで 4 つの異なる LOD を同時にレンダリングできることがあります。 追加の利点として、セクション サイズが大きいほど CPU 計算時間が短縮されます。しかし、ランドスケープが多くの頂点を一度にレンダリングするという問題が生じるかもしれません。これは、非常に広い領域のランドスケープを使用する場合に特に発生します。モバイル デバイスでは、ハードウェアの制限によりドロー コールの回数が制限されるため、これらの問題がさらに悪化する可能性があります。 |
11 | コンポーネント数 | セクション サイズとともにランドスケープのサイズを設定します。各コンポーネントは CPU 負荷があるので、この値は、32 x 32 が上限です。この上限を超えると、ランドスケープのパフォーマンスに問題が発生する可能性があります。 |
12 | 全体の解像度 | ランドスケープが使用している頂点の数です。 |
13 | 合計コンポーネント | ランドスケープに作成されるコンポーネントの合計数です。 |
14 | フィルワールド | ランドスケープを可能な限り大きくします。 |
15 | 作成 | 指定した設定を用いてワールド内にランドスケープを作成します。 |
以下の例では、ランドスケープのすべての設定を、以下にリストされているデフォルト値のままにします。
プロパティ名 | 値 |
---|---|
セクション サイズ | 63 × 63 クワッド |
コンポーネントあたりのセクション | 1 x 1 セクション |
コンポーネント数 | 8 x 8 |
全体の解像度 | 505 x 505 |
コンポーネントの数が増えると、ビルド時間とパフォーマンスに顕著な悪影響が出る可能性があります。したがって、セクション サイズ を選択する際は注意してください。パフォーマンスとサイズが優れていることから、一般的にはセクションあたり 63x63 クワッドを使用するようにしてください。
完了すると、[New Landscape] プロパティ ボックスは以下のようになります。
メイン ビューポートには、設定している新しいランドスケープのプレビューが表示され、次のようになります。
Landscape アクタは、他のアクタと同様に移動、回転、スケールできます。
作成する前にマテリアルをランドスケープに割り当てることも可能です。これを行うには コンテンツ ブラウザ で適切なマテリアルを選択し、[New Landscape] セクションの [Material] の隣にある割り当ての矢印アイコンをクリックして割り当てます。ランドスケープ マテリアルの詳細については、「ランドスケープ マテリアル レイヤーをブレンドする」を参照してください。
新しいランドスケープを作成する準備ができたら、ランドスケープ ツール パネルの右下にある [Create (作成)] ボタンをクリックします。ランドスケープはビューポートに平面として表示されます。マテリアルを割り当てた場合は、マテリアルが適用された状態で表示されます。そうでないと、レベル エディタのデフォルト マテリアルを使用します。
ランドスケープが大きい場合や複雑な場合は、表示されるまでに数秒かかることがあります。
[Create] ボタンを押すと、次のような画面が表示されます。