polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
21 lines (17 loc) • 692 B
text/typescript
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) {}
}