potree-core
Version:
Potree wrapper for three.js applications
26 lines (25 loc) • 673 B
TypeScript
import { Camera, Object3D, WebGLRenderer } from 'three';
import { PointCloudOctree } from '../point-cloud-octree';
export type EDLPassParams = {
renderer: WebGLRenderer;
scene: Object3D;
camera: Camera;
pointClouds?: PointCloudOctree[];
pointCloudLayer?: number;
};
export declare class EDLPass {
edlStrength: number;
radius: number;
opacity: number;
neighbourCount: number;
private rtEDL;
private rtTypeChecked;
private edlMaterial;
private screenPass;
private size;
constructor();
private ensureRenderTargetType;
dispose(): void;
private resizeToRenderer;
render(params: EDLPassParams): void;
}