@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
24 lines (23 loc) • 794 B
TypeScript
import { ShaderMaterial, Texture, WebGLRenderer } from 'three';
import { BaseGPass, PassOptions } from './GPass.js';
export declare enum InputType {
Color = 0,
PackedDepth = 1,
Normals = 2,
Passthrough = 3
}
export interface OutputPassOptions extends PassOptions {
inputType?: InputType;
}
export declare const DefaultOutputPassOptions: Required<OutputPassOptions>;
export declare class OutputPass extends BaseGPass {
private fsQuad;
materialCopy: ShaderMaterial;
_options: Required<OutputPassOptions>;
set options(value: OutputPassOptions);
constructor();
protected setInputType(type: InputType): void;
setTexture(uName: string, texture: Texture | undefined): void;
get displayName(): string;
render(renderer: WebGLRenderer): boolean;
}