@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
24 lines (20 loc) • 604 B
text/typescript
/**
* 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;
}
}