Choose your operating system:
Windows
macOS
Linux
Pipeline State Object (PSO) のキャッシングを Unreal Engine 4 (UE4) プロジェクトで使用できるようにするには、まずいくつかのオプションを有効化する必要があります。 この操作ガイドでは、PSO キャッシングを動作させるために必要なファイルの生成に必要なオプションをすべて確認します。
手順
前提条件 この操作ガイドでは、Epic Games launcher からダウンロード可能な Action RPG のサンプル ゲーム プロジェクトを使用します。
-
メイン メニューから [Edit] > [Project Settings] > [Packaging] > [Packaging] で、以下のオプションを有効にします。
-
Share Material Shader Code (マテリアル シェーダー コードを共有)
-
Shared Material Native Libraries (マテリアル ネイティブ ライブラリの共有)
-
-
[Window] > [Developer] [Tools] > [Device] から、 [Device Profile] ツールを開きます。
-
[Existing Device Profiles (既存デバイスプロファイル)] の入力フィールドのところで、 [Android] オプションを探して名前の横の 省略記号 をクリックして、デバイス プロファイルを開きます。
-
[Console Variables (コンソール変数)] セクションの下の レンダリング を探して、 [+] のアイコンをクリックして [Search (検索)] 入力フィールドを表示します。
-
[Search (検索)] 入力フィールドで r.ShaderPipelineCache.Enabled を探し、クリックしてレンダリング変数のリストに追加します。
-
次に、 r.ShaderPipelineCache.Enabled の入力フィールドの値を 1 にセットします。
プロジェクトが複数のプラットフォームをサポートする場合、この処理を各プラットフォームに繰り返します。
-
完了したら、Unreal Editor のセッションを再起動します。
まとめ
PSO キャッシングに必要なプロジェクトの設定が有効化されたので、次は必要な PSO データをファイルに出力する特別なバージョンのプロジェクトを作成して起動します。
詳細は、「 PSO データの収集 」を参照してください。