gl-layer
Version:
A lightweight WebGL setup layer that simplifies renderer management, uniform handling, and cleanup.
19 lines (18 loc) • 413 B
TypeScript
export interface TextureParams {
gl: WebGLRenderingContext;
url: string;
}
export interface TexturesParams {
gl: WebGLRenderingContext;
images: string[];
}
export interface ShaderParams {
gl: WebGLRenderingContext;
type: number;
source: string;
}
export interface ShaderProgramParams {
gl: WebGLRenderingContext;
fragmentShaderSource: string;
vertexShaderSource: string;
}