未使用の LOD を削除する

UE4 プロジェクトをクックするときに、未使用の LOD を取り除く方法について説明します。

Choose your operating system:

Windows

macOS

Linux

コンテンツ

クック済みの Unreal Engine 4(UE4) プロジェクトのサイズをできるだけ小さくするのは、なかなか骨の折れる作業となります。次の操作ガイドでは、UE4 プロジェクトを PC、コンソール、モバイル デバイス用にクックするときに、未使用のLOD メッシュを自動的に削除する方法を説明します。

手順

次のセクションでは、最終的なクックされた UE4 プロジェクトから未使用の LOD メッシュを削除する方法を説明します。

  1. まず、 「YourProjectName\Config」 に移動して、UE4 プロジェクトの 「DefaultEngine.INI」 ファイルを見つけます。

    StripUnUsedLOD_01.png

  2. プロジェクトの「DefaultEngine.INI」ファイルが見つかったら、任意のテキスト エディタで開きます。

    StripUnUsedLOD_02.png

  3. 「DefaultEngine.INI」ファイルで、 [Console Variables] というセクションを探します。[Console Variables] というセクションが見つからない場合は、「DefaultEngine.INI」ファイルの任意の場所に次のテキストを入力して追加する必要があります。 [Console Variables]

    StripUnUsedLOD_03.png

  4. 新しく追加された [Console Variables] セクションの下に、次のアイテムを追加します。

    [ConsoleVariables]
    ; クック中にターゲット プラットフォームの MinLOD 未満の LOD のレンダリング データを削除します。
    r.StaticMesh.StripMinLodDataDuringCooking=1
    r.SkeletalMesh.StripMinLodDataDuringCooking=1

r.StaticMesh.StripMinLodDataDuringCooking=1 はスタティック メッシュの LOD を除去し、 r.SkeletalMesh.StripMinLodDataDuringCooking=1 はスケルタル メッシュの LOD を除去することに注意してください。必ずしも両方のコマンドを使用する必要はなく、プロジェクトのニーズに応じて Static または Skeletal を使用できます。

  1. コンソール変数を追加したら、保存して「DefaultEngine.INI」ファイルを閉じます。

  2. プロジェクトのメッシュに 「プラットフォームごとの LOD」 が設定されていることを確認できたら、UE4 プロジェクトをクックしてください。

最終結果

「DefaultEngine.INI」ファイルの Console Variables セクションにストリップ コマンドが追加されたことにより、リリースする UE4 プロジェクトを次にパッケージ化するときは、そのプロジェクトのサイズが小さくなっていることに気付くはずです。この方法を用いる場合、プロジェクト コンテンツの設定方法によっては、UE4 プロジェクトのサイズを 25-50% 小さくできます。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる