File size: 725 Bytes
2b7aae2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { WebGLRenderer } from '../renderers/WebGLRenderer';
import { WebGLRenderTarget } from '../renderers/WebGLRenderTarget';
import { Texture } from '../textures/Texture';
import { CubeTexture } from '../textures/CubeTexture';
import { Scene } from '../scenes/Scene';

export class PMREMGenerator {
	constructor(renderer: WebGLRenderer);
	fromScene(scene: Scene, sigma?: number, near?: number, far?: number): WebGLRenderTarget;
	fromEquirectangular(equirectangular: Texture, renderTarget?: WebGLRenderTarget | null): WebGLRenderTarget;
	fromCubemap(cubemap: CubeTexture, renderTarget?: WebGLRenderTarget | null): WebGLRenderTarget;
	compileCubemapShader(): void;
	compileEquirectangularShader(): void;
	dispose(): void;
}