19 lines
442 B
TypeScript
19 lines
442 B
TypeScript
import { Camera, Scene, WebGLRenderer } from 'three'
|
|
|
|
export interface AsciiEffectOptions {
|
|
resolution?: number
|
|
scale?: number
|
|
color?: boolean
|
|
alpha?: boolean
|
|
block?: boolean
|
|
invert?: boolean
|
|
}
|
|
|
|
export class AsciiEffect {
|
|
constructor(renderer: WebGLRenderer, charSet?: string, options?: AsciiEffectOptions)
|
|
domElement: HTMLElement
|
|
|
|
render(scene: Scene, camera: Camera): void
|
|
setSize(width: number, height: number): void
|
|
}
|