three
Version:
JavaScript 3D library
33 lines (27 loc) • 706 B
TypeScript
export interface WebGLCapabilitiesParameters {
precision?: string;
logarithmicDepthBuffer?: boolean;
}
export class WebGLCapabilities {
constructor(
gl: WebGLRenderingContext,
extensions: any,
parameters: WebGLCapabilitiesParameters
);
readonly isWebGL2: boolean;
precision: string;
logarithmicDepthBuffer: boolean;
maxTextures: number;
maxVertexTextures: number;
maxTextureSize: number;
maxCubemapSize: number;
maxAttributes: number;
maxVertexUniforms: number;
maxVaryings: number;
maxFragmentUniforms: number;
vertexTextures: boolean;
floatFragmentTextures: boolean;
floatVertexTextures: boolean;
getMaxAnisotropy(): number;
getMaxPrecision( precision: string ): string;
}