UNPKG

@speckle/viewer

Version:

A 3d viewer for Speckle, based on threejs.

29 lines (28 loc) 1.17 kB
import SpeckleRenderer from '../../SpeckleRenderer.js'; import { EdgesPass } from '../Passes/EdgesPass.js'; import { ProgressivePipeline } from './ProgressivePipeline.js'; import { DepthNormalIdPass } from '../Passes/DepthNormalIdPass.js'; import { Texture } from 'three'; import { DepthPass } from '../Passes/DepthPass.js'; import { BasePipelineOptions } from './Pipeline.js'; export interface EdgesPipelineOptions extends BasePipelineOptions { outlineThickness?: number; outlineColor?: number; outlineOpacity?: number; } export declare const DefaultEdgesPipelineOptions: { outlineThickness: number; outlineOpacity: number; outlineColor: number; }; export declare class EdgesPipeline extends ProgressivePipeline { depthPass: DepthNormalIdPass | DepthPass; depthPassDynamic: DepthNormalIdPass | DepthPass; edgePass: EdgesPass; edgePassDynamic: EdgesPass; outputTexture?: Texture; outputTextureDynamic?: Texture; constructor(speckleRenderer: SpeckleRenderer, options?: EdgesPipelineOptions); protected MRTPipeline(options: EdgesPipelineOptions): void; protected SRTPipeline(options: EdgesPipelineOptions): void; }