RaytracingRenderer.d.ts 648 B

12345678910111213141516171819202122232425262728
  1. import {
  2. EventDispatcher,
  3. Color,
  4. Scene,
  5. Camera
  6. } from '../../../src/Three';
  7. export interface RaytracingRendererParameters {
  8. alpha?: boolean;
  9. blockSize?: number;
  10. randomize: boolean;
  11. workerPath: string;
  12. workers: number;
  13. }
  14. export class RaytracingRenderer extends EventDispatcher {
  15. constructor(parameters: RaytracingRendererParameters);
  16. domElement: HTMLElement;
  17. autoClear: boolean;
  18. randomize: boolean;
  19. setWorkers(w: number): void;
  20. setClearColor(color: Color, alpha: number): void;
  21. setPixelRatio(): void;
  22. setSize(width: number, height: number): void;
  23. clear(): void;
  24. render(scene: Scene, camera: Camera): void;
  25. }