UNPKG

@types/three

Version:
36 lines (25 loc) 918 B
import { ShaderNodeObject } from "three/tsl"; import { Node, TempNode, TextureNode, Vector2 } from "three/webgpu"; declare class GaussianBlurNode extends TempNode { textureNode: TextureNode; directionNode: Node | null; sigma: number; resolution: Vector2; premultipliedAlpha: boolean; constructor(textureNode: TextureNode, directionNode?: Node | null, sigma?: number); setPremultipliedAlpha(value: boolean): this; getPremultipliedAlpha(): boolean; setSize(width: number, height: number): void; getTextureNode(): TextureNode; } export default GaussianBlurNode; export const gaussianBlur: ( node: Node, directionNode?: Node | number | null, sigma?: number, ) => ShaderNodeObject<GaussianBlurNode>; export const premultipliedGaussianBlur: ( node: Node, directionNode?: Node | number | null, sigma?: number, ) => ShaderNodeObject<GaussianBlurNode>;