RenderPasses()

List of predefined Render Passes for Post Processing. Parameters required are shown as a warning in the JS console.

Constructor

new RenderPasses()

Source:
RenderPasses.js, line 48
Example
import Points, { RenderPass, RenderPasses } from 'points';
const points = new Points('canvas');

// option 1: along with the RenderPasses pased into `Points.init()`
let renderPasses = [
    new RenderPass(vert1, frag1, compute1),
    new RenderPass(vert2, frag2, compute2)
];

// option 2: calling `points.addRenderPass()` method
points.addRenderPass(RenderPasses.GRAYSCALE);
points.addRenderPass(RenderPasses.CHROMATIC_ABERRATION, { distance: .02 });
points.addRenderPass(RenderPasses.COLOR, { color: [.5, 1, 0, 1], blendAmount: .5 });
points.addRenderPass(RenderPasses.PIXELATE);
points.addRenderPass(RenderPasses.LENS_DISTORTION);
points.addRenderPass(RenderPasses.FILM_GRAIN);
points.addRenderPass(RenderPasses.BLOOM);
points.addRenderPass(RenderPasses.BLUR, { resolution: [100, 100], direction: [.4, 0], radians: 0 });
points.addRenderPass(RenderPasses.WAVES, { scale: .05 });

await points.init(renderPasses);

update();

function update() {
    points.update();
    requestAnimationFrame(update);
}

Members

BLOOM

Apply a bloom RenderPass

Source:
RenderPasses.js, line 90
Example
points.addRenderPass(RenderPasses.BLOOM);

BLUR

Apply a blur RenderPass

Source:
RenderPasses.js, line 96
Example
points.addRenderPass(RenderPasses.BLUR, { resolution: [100, 100], direction: [.4, 0], radians: 0 });

CHROMATIC_ABERRATION

Apply a chromatic aberration RenderPass

Source:
RenderPasses.js, line 66
Example
points.addRenderPass(RenderPasses.CHROMATIC_ABERRATION, { distance: .02 });

COLOR

Apply a color RenderPass

Source:
RenderPasses.js, line 54
Example
points.addRenderPass(RenderPasses.COLOR, { color: [.5, 1, 0, 1], blendAmount: .5 });

FILM_GRAIN

Apply a film grain RenderPass

Source:
RenderPasses.js, line 84
Example
points.addRenderPass(RenderPasses.FILM_GRAIN);

GRAYSCALE

Apply a grayscale RenderPass

Source:
RenderPasses.js, line 60
Example
points.addRenderPass(RenderPasses.GRAYSCALE);

LENS_DISTORTION

Apply a lens distortion RenderPass

Source:
RenderPasses.js, line 78
Example
points.addRenderPass(RenderPasses.LENS_DISTORTION);

PIXELATE

Apply a pixelation RenderPass

Source:
RenderPasses.js, line 72
Example
points.addRenderPass(RenderPasses.PIXELATE);

WAVES

Apply a waives noise RenderPass

Source:
RenderPasses.js, line 102
Example
points.addRenderPass(RenderPasses.WAVES, { scale: .05 });

MIT

Documentation generated by JSDoc 4.0.4 using Docolatte theme on