WebGLShaderPrecisionFormat

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

注意:此功能在 Web Workers 中可用。

WebGLShaderPrecisionFormat 接口是 WebGL API 的一部分,用于表示调用 WebGLRenderingContext.getShaderPrecisionFormat() 方法返回的信息。

实例属性

WebGLShaderPrecisionFormat.rangeMin 只读

可表示的最小值绝对值的以 2 为底的对数。

WebGLShaderPrecisionFormat.rangeMax 只读

可表示的最大值绝对值的以 2 为底的对数。

WebGLShaderPrecisionFormat.precision 只读

可表示的精度位数。对于整数格式,此值始终为 0。

示例

WebGLShaderPrecisionFormat 对象由 WebGLRenderingContext.getShaderPrecisionFormat() 方法返回。

js
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 }

规范

规范
WebGL 规范
# 5.12

浏览器兼容性

另见