A shader variant collection is effectively a list of shader variants. Use shader variant collections to prewarm shader variants, or to ensure that shader variants that are required at runtime but not referenced in a scene are not stripped from your build.
シェーダーバリアントコレクションのアセットは、以下の方法で作成できます。
プロジェクトでシェーダーバリアントコレクションアセットを選択すると、Inspector でそれを表示、編集することができます。
Use the controls to build a list of Pass types and shader keyword combinations to load in advance.
また、ShaderVariantCollection API を使ってシェーダーバリアントコレクションアセットを設定することもできます。
パフォーマンスの負担が大きいときの明らかなストールを避けるために、Unity はグラ フィックスドライバーに対して、シェーダーバリアントが最初に必要とされる前にその GPU 表示を作成するように要求することができます。これは 事前準備 と呼ばれます。シェーダーバリアントコレクション内のシェーダーバリアントの事前準備については、Shader loading: シェーダーバリアントの事前準備 を参照してください。