EffectComposer.d.ts 773 B

123456789101112131415161718192021222324252627
  1. import {
  2. WebGLRenderer,
  3. WebGLRenderTarget,
  4. } from '../../../src/Three';
  5. import { Pass } from './Pass';
  6. import { ShaderPass } from './ShaderPass';
  7. export class EffectComposer {
  8. constructor(renderer: WebGLRenderer, renderTarget?: WebGLRenderTarget);
  9. renderer: WebGLRenderer;
  10. renderTarget1: WebGLRenderTarget;
  11. renderTarget2: WebGLRenderTarget;
  12. writeBuffer: WebGLRenderTarget;
  13. readBuffer: WebGLRenderTarget;
  14. passes: Pass[];
  15. copyPass: ShaderPass;
  16. swapBuffers(): void;
  17. addPass(pass: Pass): void;
  18. insertPass(pass: Pass, index: number): void;
  19. isLastEnabledPass(): boolean;
  20. render(deltaTime: number): void;
  21. reset(renderTarget?: WebGLRenderTarget): void;
  22. setSize(width: number, height: number): void;
  23. setPixelRatio(pixelRatio: number): void;
  24. }