ドキュメント

Unity Engine

Unity Engine

ウェブビルドの最適化に推奨される Graphics 設定

Change the Graphics settings to create an optimized Web build.
読み終わるまでの所要時間 7 分最終更新 1ヶ月前

以下の推奨される Graphics 設定を使用して、Unity ウェブプラットフォームでのビルドを最適化します。
これらの設定は、Edit > Project Settings > Graphics にあります。各設定の詳細については、Graphics の詳細を参照してください。

設定

推奨される設定

説明

Lightmap modesAutomatic (デフォルト)未使用のバリアントを自動的に削除します。
Fog modesAutomatic (デフォルト)未使用のバリアントを自動的に削除します。
Instancing VariantsStrip Unused (デフォルト)少なくとも 1 つのマテリアルがシェーダーバリアントを使用する場合に、そのバリアントのみを加えます。
BatchRendererGroup VariantsStrip allBatchRendererGroup シェーダーバリアントをすべて削除します。
Always Included Shaders
プロジェクトで使用されていないすべてのシェーダーをこのリストから削除します。

Lightmap Modes

Lightmap Modes 設定を使用して、ライトマップ関連シェーダーのシェーダーバリアントストリッピング動作を変更します。ライトマップ関連シェーダーバリアントの例については、Graphics を参照してください。
これらの各設定で推奨される設定は Automatic (デフォルト) で、ビルドで使用されていないシェーダーバリアントはすべて削除されます。未使用のシェーダーを削除しないと、ビルド時間が長くなり、ファイルサイズ、メモリ使用量が増える可能性があるため、この設定は便利です。

Fog Modes

Fog Modes 設定を使用して、ビルトイン Unity フォグエフェクトに関連するシェーダーのシェーダーバリアントストリッピング動作を変更します。フォグシェーダーバリアントの例と詳細については、Graphics を参照してください。
推奨される設定は Automatic (デフォルト) で、未使用のフォグシェーダーがビルドから削除されます。未使用のシェーダーがあると、ビルド時間が長くなり、ファイルサイズ、メモリ使用量が増える可能性があるため、削除することをお勧めします。

Instancing Variants

Instancing Variants 設定を使用して、GPU インスタンシングのシェーダーバリアントを Unity が削除する量を変更します。詳細については、Graphics を参照してください。
推奨される設定は Strip Unused で、プロジェクトで使用されていないインスタンシングバリアントシェーダーが削除されます。未使用のシェーダーがあると、ビルド時間が長くなり、ファイルサイズ、メモリ使用量が増える可能性があるため、削除することをお勧めします。
未使用のシェーダーを後で使用するため、または他のシェーダーが参照できるように、保持するには、代わりに Keep All を選択します。

Batch renderer group variants

Batch renderer group variants 設定を使用して、バッチレンダラーグループ (BRG) に関連するシェーダーのシェーダーバリアントストリッピング動作を変更します。BRG の詳細については、BatchRendererGroup を参照してください。
プロジェクトで BRG を使用しない場合は、Batch renderer group variants を Strip all に設定すると、すべての BRG シェーダーバリアントが削除されます。未使用のシェーダーがあると、ビルド時間が長くなり、ファイルサイズ、メモリ使用量が増える可能性があります。プロジェクトで BRG を使用する場合は、この推奨事項を無視します。

Always included shaders

Always included shaders は、Unity がビルドごとに考えられるすべてのバリアントを加えるシェーダーのリストです。リスト内のどのシェーダーもプロジェクトで使用していない場合は、リストからそれらのシェーダーを削除することをお勧めします。未使用のシェーダーがあると、ビルド時間が長くなり、ファイルサイズ、メモリ使用量が増える可能性があるためです。
詳細については、Graphics を参照してください。

C# で Always included shaders リストを編集する

代わりにスクリプトで Always included shaders リストを変更するには、リストに加えるシェーダーのリストを作成し、以下のように割り当てます。
GraphicsSettings.alwaysIncludedShaders = newShadersList.ToArray();

追加リソース