PostProcessing.js 485 B

12345678910111213141516171819202122232425
  1. import { vec4, MeshBasicNodeMaterial } from '../../nodes/Nodes.js';
  2. import QuadMesh from '../../objects/QuadMesh.js';
  3. const quadMesh = new QuadMesh( new MeshBasicNodeMaterial() );
  4. class PostProcessing {
  5. constructor( renderer, outputNode = vec4( 0, 0, 1, 1 ) ) {
  6. this.renderer = renderer;
  7. this.outputNode = outputNode;
  8. }
  9. async render() {
  10. quadMesh.material.fragmentNode = this.outputNode;
  11. await quadMesh.render( this.renderer );
  12. }
  13. }
  14. export default PostProcessing;