| Parameter | Description |
|---|---|
| count | The maximum number of variant permutations to warm up. |
| dependency | Job to wait for. |
JobHandle Handle to prewarming job.
Prewarms the given number of shader variant state permutations using associated graphics states.
Full graphics state collection warmup is only supported when SystemInfo.supportsParallelPSOCreation is true.
Otherwise, behavior falls back to the legacy ShaderVariantCollection.WarmUp and count restricts the maximum number of shader variants instead of shader variant permutations.
using UnityEngine; using UnityEngine.Experimental.Rendering; using Unity.Jobs;
public class GraphicsStateCollectionWarmup : MonoBehaviour { public GraphicsStateCollection graphicsStateCollection; public int statesToWarmup;
void Start() { JobHandle handle = graphicsStateCollection.WarmUpProgressively(statesToWarmup); } }
Additional resources: WarmUp, isWarmedUp, completedWarmupCount, ShaderVariantCollection.WarmUp.