UNPKG

@speckle/viewer

Version:

A 3d viewer for Speckle, based on threejs.

26 lines (25 loc) 986 B
import { OrthographicCamera, PerspectiveCamera, ShaderMaterial, Texture, WebGLRenderer } from 'three'; import { BaseGPass, PassOptions } from './GPass.js'; export interface EdgesPassOptions extends PassOptions { depthMultiplier?: number; depthBias?: number; normalMultiplier?: number; normalBias?: number; outlineThickness?: number; outlineOpacity?: number; outlineColor?: number; backgroundColor?: number; } export declare const DefaultEdgesPassOptions: Required<EdgesPassOptions>; export declare class EdgesPass extends BaseGPass { edgesMaterial: ShaderMaterial; private fsQuad; _options: Required<EdgesPassOptions>; set options(value: EdgesPassOptions); constructor(); setTexture(uName: string, texture: Texture | undefined): void; get displayName(): string; update(camera: PerspectiveCamera | OrthographicCamera): void; render(renderer: WebGLRenderer): boolean; setSize(width: number, height: number): void; }