WebGLShaderPrecisionFormat

The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat() method.

Properties

WebGLShaderPrecisionFormat.rangeMin Read only

The base 2 log of the absolute value of the minimum value that can be represented.

WebGLShaderPrecisionFormat.rangeMax Read only

The base 2 log of the absolute value of the maximum value that can be represented.

WebGLShaderPrecisionFormat.precision Read only

The number of bits of precision that can be represented. For integer formats this value is always 0.

Examples

A WebGLShaderPrecisionFormat object is returned by the WebGLRenderingContext.getShaderPrecisionFormat() method.

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');
gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT);
// WebGLShaderPrecisionFormat { rangeMin: 127, rangeMax: 127, precision: 23 }

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
WebGLShaderPrecisionFormat
9
12
4
11
12
5.1
≤37
25
Yes
12
8
1.5
precision
9
12
4
11
12
5.1
≤37
25
Yes
12
8
1.5
rangeMax
9
12
4
11
12
5.1
≤37
25
Yes
12
8
1.5
rangeMin
9
12
4
11
12
5.1
≤37
25
Yes
12
8
1.5
worker_support
No
No
44
No
No
No
No
No
No
No
No
No

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat