UNPKG

polygonjs-engine

Version:

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

21 lines (17 loc) 692 B
import {TypedPostProcessNode, TypedPostNodeContext} from './_Base'; import {ClearMaskPass} from '../../../modules/three/examples/jsm/postprocessing/MaskPass'; import {NodeParamsConfig} from '../utils/params/ParamsConfig'; class ClearMaskPostParamsConfig extends NodeParamsConfig {} const ParamsConfig = new ClearMaskPostParamsConfig(); export class ClearMaskPostNode extends TypedPostProcessNode<ClearMaskPass, ClearMaskPostParamsConfig> { params_config = ParamsConfig; static type() { return 'clearMask'; } protected _create_pass(context: TypedPostNodeContext) { const pass = new ClearMaskPass(); this.update_pass(pass); return pass; } update_pass(pass: ClearMaskPass) {} }