@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 635 B
TypeScript
import { BufferGeometry, ShaderMaterial, Color } from 'three';
import { BaseReflector, BaseReflectorOptions } from './_BaseReflector';
interface ReflectorOptions extends BaseReflectorOptions {
color: Color;
opacity: number;
useVertexColor: boolean;
reflectionBlend: number;
}
export declare class Reflector extends BaseReflector<BufferGeometry, ShaderMaterial> {
geometry: BufferGeometry;
protected _options: ReflectorOptions;
constructor(geometry: BufferGeometry, _options: ReflectorOptions);
protected _createMaterial(): ShaderMaterial;
protected _assignMaterialRenderTarget(): void;
}
export {};