mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-04 18:29:39 +02:00
34 lines
895 B
TypeScript
34 lines
895 B
TypeScript
import {
|
|
WebGLRenderTarget,
|
|
ShaderMaterial
|
|
} from '../../../src/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;
|
|
|
|
}
|