-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathquick-start.js
48 lines (47 loc) · 2.06 KB
/
quick-start.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const { readFileSync } = require('fs');
const { resolve } = require('path');
const three = require('three');
const pp = require('postprocessing');
module.exports = ({ hyperTerm, xTerm }) => {
return {
passes: [
// new pp.EffectPass(null, new pp.BokehEffect()),
// new pp.EffectPass(null, new pp.RealisticBokehEffect()),
// new pp.EffectPass(null, new pp.VignetteEffect()),
// new pp.EffectPass(null, new pp.ToneMappingEffect()),
// new pp.EffectPass(null, new pp.TextureEffect()),
// new pp.EffectPass(null, new pp.SSAOEffect()),
// new pp.EffectPass(null, new pp.SMAAEffect()),
// new pp.EffectPass(null, new pp.SepiaEffect()),
// new pp.EffectPass(null, new pp.ShockWaveEffect()),
// new pp.EffectPass(null, new pp.ScanlineEffect()),
// new pp.EffectPass(null, new pp.PixelationEffect()),
// new pp.EffectPass(null, new pp.NoiseEffect()),
// new pp.EffectPass(null, new pp.OutlineEffect()),
// new pp.EffectPass(null, new pp.HueSaturationEffect()),
// new pp.EffectPass(null, new pp.GridEffect()),
// new pp.EffectPass(cameraFar, new pp.GodRaysEffect()),
// new pp.EffectPass(null, new pp.GlitchEffect()),
// new pp.EffectPass(null, new pp.GammaCorrectionEffect()),
// new pp.EffectPass(null, new pp.DotScreenEffect()),
// new pp.EffectPass(null, new pp.DepthEffect()),
// new pp.EffectPass(null, new pp.ChromaticAberrationEffect()),
// new pp.EffectPass(null, new pp.ColorAverageEffect()),
// new pp.EffectPass(null, new pp.BrightnessContrastEffect()),
new pp.EffectPass(null, new pp.BloomEffect({ resolutionScale: 0.2, distinction: 0.2 })),
// new pp.EffectPass(null, new pp.Effect(
// 'crt2',
// readFileSync(resolve(__dirname, 'glsl/crt2.glsl')).toString(),
// { blendFunction: pp.BlendFunction.NORMAL }
// )),
// new pp.EffectPass(null, new pp.Effect(
// 'crt-scanline',
// readFileSync(resolve(__dirname, 'glsl/crt-scanline.glsl')).toString(),
// { blendFunction: pp.BlendFunction.NORMAL }
// )),
// new pp.EffectPass(null, new pp.BloomEffect()),
],
three,
postprocessing: pp
};
};