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 inWeb Workers.
TheWebGLShaderPrecisionFormat interface is part of theWebGL API and represents the information returned by calling theWebGLRenderingContext.getShaderPrecisionFormat() method.
In this article
Instance properties
WebGLShaderPrecisionFormat.rangeMinRead onlyThe base 2 log of the absolute value of the minimum value that can be represented.
WebGLShaderPrecisionFormat.rangeMaxRead onlyThe base 2 log of the absolute value of the maximum value that can be represented.
WebGLShaderPrecisionFormat.precisionRead onlyThe number of bits of precision that can be represented. For integer formats this value is always 0.
Examples
AWebGLShaderPrecisionFormat object is returned by theWebGLRenderingContext.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> |