gsplat_library / dist /renderers /WebGLRenderer.d.ts
bilca's picture
Upload 43 files
b24de8b verified
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);
}