UNPKG

@polygonjs/polygonjs

Version:

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

27 lines (23 loc) 938 B
// /** // * Adds a GammaCorrection effect // * // * // */ // import {TypedPostNode, TypedPostNodeContext} from './_Base'; // import {GammaCorrectionShader} from 'three/examples/jsm/shaders/GammaCorrectionShader'; // import {ShaderPass} from 'three/examples/jsm/postprocessing/ShaderPass'; // import {NodeParamsConfig} from '../utils/params/ParamsConfig'; // class GammaCorrectionPostParamsConfig extends NodeParamsConfig {} // const ParamsConfig = new GammaCorrectionPostParamsConfig(); // export class GammaCorrectionPostNode extends TypedPostNode<ShaderPass, GammaCorrectionPostParamsConfig> { // override paramsConfig = ParamsConfig; // static override type() { // return 'gammaCorrection'; // } // protected override _createPass(context: TypedPostNodeContext) { // const pass = new ShaderPass(GammaCorrectionShader); // this.updatePass(pass); // return pass; // } // override updatePass(pass: ShaderPass) {} // }