UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

35 lines (29 loc) 882 B
import { WebGLRenderTarget, ShaderMaterial } from 'three'; import { Pass } from './Pass'; export class AdaptiveToneMappingPass extends Pass { constructor( adaptive?: boolean, resolution?: number ); adaptive: boolean; resolution: number; needsInit: number; luminanceRT: WebGLRenderTarget; previousLuminanceRT: WebGLRenderTarget; currentLuminanceRT: WebGLRenderTarget; copyUniforms: object; materialCopy: ShaderMaterial; materialLuminance: ShaderMaterial; adaptLuminanceShader: object; materialAdaptiveLum: ShaderMaterial; materialToneMap: ShaderMaterial; fsQuad: object; reset(): void; setAdaptive( adaptive: boolean ): void; setAdaptionRate( rate: number ): void; setMinLuminance( minLum: number ): void; setMaxLuminance( maxLum: number ): void; setAverageLuminance( avgLum: number ): void; setMiddleGrey( middleGrey: number ): void; dispose(): void; }