123456789101112131415161718192021222324252627 |
- import {
- WebGLRenderer,
- WebGLRenderTarget,
- } from '../../../src/Three';
- import { Pass } from './Pass';
- import { ShaderPass } from './ShaderPass';
- export class EffectComposer {
- constructor(renderer: WebGLRenderer, renderTarget?: WebGLRenderTarget);
- renderer: WebGLRenderer;
- renderTarget1: WebGLRenderTarget;
- renderTarget2: WebGLRenderTarget;
- writeBuffer: WebGLRenderTarget;
- readBuffer: WebGLRenderTarget;
- passes: Pass[];
- copyPass: ShaderPass;
- swapBuffers(): void;
- addPass(pass: Pass): void;
- insertPass(pass: Pass, index: number): void;
- isLastEnabledPass(): boolean;
- render(deltaTime: number): void;
- reset(renderTarget?: WebGLRenderTarget): void;
- setSize(width: number, height: number): void;
- setPixelRatio(pixelRatio: number): void;
- }
|