download
raw
1.13 kB
import { Pass, FullScreenQuad } from './Pass';
import { IUniform, ShaderMaterial, Vector2, WebGLRenderer, WebGLRenderTarget } from 'three';
import { ConvolutionShader } from '../shaders/ConvolutionShader';
declare class BloomPass extends Pass {
renderTargetX: WebGLRenderTarget;
renderTargetY: WebGLRenderTarget;
materialCombine: ShaderMaterial;
materialConvolution: ShaderMaterial;
fsQuad: FullScreenQuad;
combineUniforms: Record<keyof typeof CombineShader['uniforms'], IUniform<any>>;
convolutionUniforms: Record<keyof typeof ConvolutionShader['uniforms'], IUniform<any>>;
blurX: Vector2;
blurY: Vector2;
constructor(strength?: number, kernelSize?: number, sigma?: number, resolution?: number);
render(renderer: WebGLRenderer, writeBuffer: WebGLRenderTarget, readBuffer: WebGLRenderTarget, deltaTime: number, maskActive: boolean): void;
}
declare const CombineShader: {
uniforms: {
tDiffuse: {
value: null;
};
strength: {
value: number;
};
};
vertexShader: string;
fragmentShader: string;
};
export { BloomPass };

Xet Storage Details

Size:
1.13 kB
·
Xet hash:
86fe04315e7e5bd279d38376d8653d53dc201a697ceb39b88cd7970dfa6aa055

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.