@types/three
Version:
TypeScript definitions for three
21 lines (16 loc) • 596 B
TypeScript
import { ShaderNodeObject } from "three/tsl";
import { Data3DTexture, Node, TempNode, Texture3DNode, UniformNode } from "three/webgpu";
declare class Lut3DNode extends TempNode {
inputNode: Node;
lutNode: Texture3DNode;
size: ShaderNodeObject<UniformNode<number>>;
intensityNode: UniformNode<number>;
constructor(inputNode: Node, lutNode: UniformNode<Data3DTexture>, size: number, intensityNode: UniformNode<number>);
}
export default Lut3DNode;
export const lut3D: (
node: Node,
lut: Node,
size: number,
intensity: Node,
) => ShaderNodeObject<Lut3DNode>;