/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { ShaderBase } from "./shader.js"; export declare class Ssao extends ShaderBase { private _texture2D1; private _texture2D2; private _texture2D3; private _positionAttribute; private _viewportUniform; private _samplerUniform1; private _samplerUniform2; private _samplerUniform3; private _ssaoNoiseSizeUniform; private _ssaoKernelUniform; private _ssaoRadiusUniform; private _ssaoPowerUniform; left: number; top: number; width: number; height: number; ssaoNoiseSize: number; ssaoKernelSize: number; ssaoRadius: number; ssaoPower: number; ssaoKernel: Float32Array; get texture2D1(): WebGLTexture; set texture2D1(value: WebGLTexture); get texture2D2(): WebGLTexture; set texture2D2(value: WebGLTexture); get texture2D3(): WebGLTexture; set texture2D3(value: WebGLTexture); initializeContext(gl: WebGL2RenderingContext): void; private _initializeShader; apply(): void; applyView(): void; updateBuffers(): void; updateTextures(): void; }