@threepipe/plugin-path-tracing
Version:
Path tracing plugin interfaces for Threepipe
30 lines • 981 B
TypeScript
import { Vector2, WebGLRenderer, WebGLRenderTarget } from 'threepipe';
import { WebGLPathTracer } from 'three-gpu-pathtracer';
export declare class WebGLPathTracer2 extends WebGLPathTracer {
constructor(renderer: WebGLRenderer);
readonly samples: number;
readonly target: WebGLRenderTarget;
readonly tiles: Vector2;
multipleImportanceSampling: boolean;
bounces: number;
transmissiveBounces: number;
filterGlossyFactor: number;
renderDelay: number;
minSamples: number;
fadeDuration: number;
enablePathTracing: boolean;
pausePathTracing: boolean;
dynamicLowRes: boolean;
lowResScale: number;
renderScale: number;
synchronizeRenderSize: boolean;
textureSize: Vector2;
emissiveMultiplier: number;
updateCamera(): void;
protected _materials: any[];
updateMaterials(): void;
updateLights(): void;
updateEnvironment(): void;
reset(): void;
}
//# sourceMappingURL=WebGLPathTracer2.d.ts.map