---
url: /api/passes/effectPass/type-aliases/EffectPass.md
---
# EffectPass\<U *extends* [`EffectUniforms`](EffectUniforms.md) = [`EffectUniforms`](EffectUniforms.md)>

```ts
type EffectPass<U extends EffectUniforms = EffectUniforms> = RenderPass<
  U,
  EffectUniformContext
>;
```

An effect pass with contextual and asynchronous uniform sources.

## Type Parameters

### U

`U` *extends* [`EffectUniforms`](EffectUniforms.md) = [`EffectUniforms`](EffectUniforms.md)
