UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

24 lines (20 loc) 604 B
/** * luminance pass * * */ import {TypedPostNode, TypedPostNodeContext} from './_Base'; import {LuminancePass} from 'postprocessing'; import {NodeParamsConfig} from '../utils/params/ParamsConfig'; class LuminanceParamsConfig extends NodeParamsConfig {} const ParamsConfig = new LuminanceParamsConfig(); export class LuminancePostNode extends TypedPostNode<LuminancePass, LuminanceParamsConfig> { override paramsConfig = ParamsConfig; static override type() { return 'luminance'; } override createPass(context: TypedPostNodeContext) { const pass = new LuminancePass(); return pass; } }