UNPKG

@speckle/viewer

Version:

A 3d viewer for Speckle, based on threejs.

27 lines (26 loc) 1.09 kB
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; outlineDensity?: number; backgroundTexture?: Texture | null; backgroundTextureIntensity: 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; protected setBackground(texture: Texture | null, intensity: number): void; get displayName(): string; update(camera: PerspectiveCamera | OrthographicCamera): void; render(renderer: WebGLRenderer): boolean; setSize(width: number, height: number): void; }