UNPKG

threepipe

Version:

A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

20 lines (15 loc) 646 B
import {EffectComposer} from 'three/examples/jsm/postprocessing/EffectComposer.js' import {WebGLRenderer, WebGLRenderTarget} from 'three' import {ExtendedCopyPass} from './ExtendedCopyPass' export class EffectComposer2 extends EffectComposer { copyPass2 = new ExtendedCopyPass() constructor(renderer: WebGLRenderer, renderTarget: WebGLRenderTarget) { super(renderer, renderTarget) } setPixelRatio(pixelRatio: number, updateSize = true): void { const t = this.setSize if (!updateSize) this.setSize = ()=>{return} super.setPixelRatio(pixelRatio) if (!updateSize) this.setSize = t } }