Skip to content

effectPass()

ts
function effectPass<U>(
  params:
    | (Omit<QuadPassParams<U>, "target"> & {
        target?: RenderTarget | null;
        targetParams?: undefined;
      })
    | (Omit<QuadPassParams<U>, "target"> & {
        target?: undefined;
        targetParams?: RenderTargetParams;
      }),
): EffectPass<U>;

Creates a post-processing effect pass that renders a full-screen quad.

Use with compositor() or glCanvas().

Example: Single pass

Type Parameters

U

U extends EffectUniforms

Parameters

params

| Omit<QuadPassParams<U>, "target"> & { target?: | RenderTarget | null; targetParams?: undefined; } | Omit<QuadPassParams<U>, "target"> & { target?: undefined; targetParams?: RenderTargetParams; }

Configuration for the effect pass.

Omit<QuadPassParams<U>, "target"> & { target?: | RenderTarget | null; targetParams?: undefined; }


Omit<QuadPassParams<U>, "target"> & { target?: undefined; targetParams?: RenderTargetParams; }

Returns

EffectPass<U>

Released under the MIT License.