Post processing effects

The EffectPass is the base class for implementing full screen post-processing effects. This can be subclasses to create custom effects. A few builtin effects are also available.

EffectPass()

Base class to do post-processing effect passes, converting one image into another.

CopyPass()

Simple pass that does nothing but copy the texture over, using linear interpolation if the texture size does not match.

PPAAPass()

Base class for post-processing anti-aliasing to help the renderer detect these.

FXAAPass()

An effect pass implementing Fast approximate anti-aliasing.

DDAAPass(*[, max_edge_iters])

An effect pass implementing Directional Diffusion anti-aliasing.

NoisePass([noise])

An effect pass that adds noise.

DepthPass()

An effect that simply renders the depth.

FogPass([color, power])

An effect pass that adds fog to the full image, using the depth buffer.