WebGLShaderPrecisionFormat

基线 广泛可用

此功能已十分成熟,并在许多设备和浏览器版本上运行。它已在所有浏览器中可用,自 2015 年 7 月.

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

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅