import type { IUniform } from '../../IUniform'; import BasePostProcessingPass from '../BasePostProcessingPass'; export interface IBloomPassConfig { bloomBaseRadio: number; bloomRadius: number; bloomIntensity: number; } export default class BloomPass extends BasePostProcessingPass { protected setupShaders(): { vs: string; fs: string; uniforms: { u_ViewportSize: number[]; }; }; protected convertOptionsToUniforms(options: Partial): { [uniformName: string]: IUniform; } | void; }