Spaces:
Running
Running
File size: 1,004 Bytes
b24de8b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import type { Scene } from "../core/Scene";
import { Camera } from "../cameras/Camera";
import { Color32 } from "../math/Color32";
import { ShaderProgram } from "./webgl/programs/ShaderProgram";
import { RenderProgram } from "./webgl/programs/RenderProgram";
import { ShaderPass } from "./webgl/passes/ShaderPass";
export declare class WebGLRenderer {
private _canvas;
private _gl;
private _backgroundColor;
private _renderProgram;
addProgram: (program: ShaderProgram) => void;
removeProgram: (program: ShaderProgram) => void;
resize: () => void;
setSize: (width: number, height: number) => void;
render: (scene: Scene, camera: Camera) => void;
dispose: () => void;
constructor(optionalCanvas?: HTMLCanvasElement | null, optionalRenderPasses?: ShaderPass[] | null);
get canvas(): HTMLCanvasElement;
get gl(): WebGL2RenderingContext;
get renderProgram(): RenderProgram;
get backgroundColor(): Color32;
set backgroundColor(value: Color32);
}
|