12345678910111213141516171819202122232425262728293031 |
- import {
- Clock,
- 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;
- clock: Clock;
- swapBuffers(): void;
- addPass( pass: Pass ): void;
- insertPass( pass: Pass, index: number ): void;
- isLastEnabledPass( passIndex: number ): boolean;
- render( deltaTime?: number ): void;
- reset( renderTarget?: WebGLRenderTarget ): void;
- setSize( width: number, height: number ): void;
- setPixelRatio( pixelRatio: number ): void;
- }
|