@types/three
Version:
TypeScript definitions for three
43 lines (34 loc) • 980 B
TypeScript
import { Camera, Node, TempNode, TextureNode, UniformNode } from "three/webgpu";
declare class SSRNode extends TempNode {
colorNode: Node;
depthNode: Node;
normalNode: Node;
metalnessNode: Node;
roughnessNode: Node | null;
camera: Camera | null;
resolutionScale: number;
maxDistance: UniformNode<number>;
thickness: UniformNode<number>;
opacity: UniformNode<number>;
quality: UniformNode<number>;
blurQuality: UniformNode<number>;
constructor(
colorNode: Node,
depthNode: Node,
normalNode: Node,
metalnessNode: Node,
roughnessNode?: Node | null,
camera?: Camera | null,
);
getTextureNode(): TextureNode;
setSize(width: number, height: number): void;
}
export default SSRNode;
export const ssr: (
colorNode: Node,
depthNode: Node,
normalNode: Node,
metalnessNode: Node,
roughnessNode?: Node | null,
camera?: Camera | null,
) => SSRNode;