WebGLRenderingContext.clearColor()

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.

WebGL APIWebGLRenderingContext.clearColor() 方法用于设置清空颜色缓冲时的颜色值。

这指定调用 clear() 方法时使用的颜色值。这些值在 0 到 1 的范围间。

句法

void gl.clearColor(red, green, blue, alpha);

参数

red

一个 GLclampf 类型的值,指定清除缓冲时的红色值。默认值:0。

green

一个 GLclampf 类型的值,指定清除缓冲时的绿色值。默认值:0。

blue

一个 GLclampf 类型的值,指定清除缓冲时的蓝色值。默认值:0。

alpha

一个 GLclampf 类型的值,指定清除缓冲时的不透明度。默认值:0。

返回值

无。

示例

js
gl.clearColor(1, 0.5, 0.5, 3);

要获取当前的清除颜色,传入 COLOR_CLEAR_VALUE 常量,返回 Float32Array

js
gl.getParameter(gl.COLOR_CLEAR_VALUE);
// Float32Array[1, 0.5, 0.5, 1]

规范

Specification
WebGL Specification
# 5.14.3

浏览器兼容性

BCD tables only load in the browser

相关内容