PostEffect
Base class for all post effects. Post effects take a a render target as input apply effects to it and then render the result to an output render target or the screen if no output is specified.
Summary
Properties
device | The graphics device of the application. |
needsDepthBuffer | The property that should to be set to |
shader | The shader definition for the fullscreen quad. |
vertexBuffer | The vertex buffer for the fullscreen quad. |
Methods
render | Render the post effect using the specified inputTarget to the specified outputTarget. |
Details
Constructor
PostEffect(graphicsDevice)
Create a new PostEffect instance.
Parameters
graphicsDevice | GraphicsDevice | The graphics device of the application. |
Properties
The property that should to be set to true
(by the custom post effect) if a depth map
is necessary (default is false).
The shader definition for the fullscreen quad. Needs to be set by the custom post effect (default is null). Used when calling drawFullscreenQuad.
The vertex buffer for the fullscreen quad. Used when calling drawFullscreenQuad.
Methods
render(inputTarget, outputTarget, [rect])
Render the post effect using the specified inputTarget to the specified outputTarget.
Parameters
inputTarget | RenderTarget | The input render target. |
outputTarget | RenderTarget | The output render target. If null then this will be the screen. |
rect | Vec4 | The rect of the current camera. If not specified, it will default to [0, 0, 1, 1]. |