PSO キャッシングの有効化とビルド

UE4 プロジェクトで PSO データを作成するための準備について説明します。

Windows
MacOS
Linux
On this page

Pipeline State Object (PSO) のキャッシングを Unreal Engine 4 (UE4) プロジェクトで使用できるようにするには、まずいくつかのオプションを有効化する必要があります。 この操作ガイドでは、PSO キャッシングを動作させるために必要なファイルの生成に必要なオプションをすべて確認します。

手順

前提条件 この操作ガイドでは、Epic Games launcher からダウンロード可能な Action RPG のサンプル ゲーム プロジェクトを使用します。

  1. メイン メニューから [Edit] > [Project Settings] > [Packaging] > [Packaging] で、以下のオプションを有効にします。

    • Share Material Shader Code (マテリアル シェーダー コードを共有)

    • Shared Material Native Libraries (マテリアル ネイティブ ライブラリの共有)

      クリックして最大表示。

  2. [Window] > [Developer] [Tools] > [Device] から、 [Device Profile] ツールを開きます。
    Open_Device_Manager.png

  3. [Existing Device Profiles (既存デバイスプロファイル)] の入力フィールドのところで、[Android] オプションを探して名前の横の 省略記号 をクリックして、デバイス プロファイルを開きます。
    Open_Up_Android_Device_Profile.png

  4. [Console Variables (コンソール変数)] セクションの下の レンダリング を探して、 [+] のアイコンをクリックして [Search (検索)] 入力フィールドを表示します。
    Search_For_Command_To_Add.png

  5. [Search (検索)] 入力フィールドで r.ShaderPipelineCache.Enabled を探し、クリックしてレンダリング変数のリストに追加します。
    PSO_Added_To_Device_Profile.png

  6. 次に、 r.ShaderPipelineCache.Enabled の入力フィールドの値を 1 にセットします。
    PSO_Caching_Enabled.png

    プロジェクトが複数のプラットフォームをサポートする場合、この処理を各プラットフォームに繰り返します。

  7. 完了したら、Unreal Editor のセッションを再起動します。

まとめ

PSO キャッシングに必要なプロジェクトの設定が有効化されたので、次は必要な PSO データをファイルに出力する特別なバージョンのプロジェクトを作成して起動します。 

詳細は、「PSO データの収集 」を参照してください。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback