1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 18:29:39 +02:00
Oinktube/node_modules/three/examples/jsm/shaders/DepthLimitedBlurShader.d.ts
2023-12-11 11:59:56 -03:00

31 lines
740 B
TypeScript

import {
Uniform,
Vector2,
Material
} from '../../../src/Three';
export const DepthLimitedBlurShader: {
defines: {
KERNEL_RADIUS: number;
DEPTH_PACKING: number;
PERSPECTIVE_CAMERA: number;
};
uniforms: {
tDiffuse: Uniform;
size: Uniform;
sampleUvOffsets: Uniform;
sampleWeights: Uniform;
tDepth: Uniform;
cameraNear: Uniform;
cameraFar: Uniform;
depthCutoff: Uniform;
};
vertexShader: string;
fragmentShader: string;
};
export const BlurShaderUtils: {
createSampleWeights( kernelRadius: number, stdDev: number ): number[];
createSampleOffsets( kernelRadius: number, uvIncrement: Vector2 ): Vector2[];
configure( configure: Material, kernelRadius: number, stdDev: number, uvIncrement: Vector2 ): void;
};