WebGLShaderPrecisionFormat
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Note: This feature is available in Web Workers.
The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat() method.
Instance properties
WebGLShaderPrecisionFormat.rangeMinRead only-
The base 2 log of the absolute value of the minimum value that can be represented.
WebGLShaderPrecisionFormat.rangeMaxRead only-
The base 2 log of the absolute value of the maximum value that can be represented.
WebGLShaderPrecisionFormat.precisionRead 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.
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT);
// WebGLShaderPrecisionFormat { rangeMin: 127, rangeMax: 127, precision: 23 }
Specifications
| Specification |
|---|
| WebGL Specification> # 5.12> |
Browser compatibility
Loading…