OES_draw_buffers_indexed: disableiOES() 方法

基线 2022

新可用

2022 年 12 月起,此功能在最新的设备和浏览器版本中都能使用。此功能可能在旧设备或浏览器中无法使用。

disableiOES() 方法是 OES_draw_buffers_indexed WebGL 扩展的函数,用于禁用特定绘制缓冲区的混合。

语法

js
disableiOES(target, index)

参数

target

必须是 gl.BLEND

index

一个整数 i,指定与常量 gl.DRAW_BUFFERi 关联的绘制缓冲区,请参见 WebGL 绘制缓冲区常量.

返回值

无 (undefined).

异常

  • 如果 target 不是 gl.BLEND,则会抛出 gl.INVALID_ENUM 错误。
  • 如果 index 不是有效值,则会抛出 gl.INVALID_VALUE 错误。

示例

禁用绘制缓冲区的混合

以下两个调用禁用绘制缓冲区 gl.DRAW_BUFFER0gl.DRAW_BUFFER1 的混合。

js
const ext = gl.getExtension("OES_draw_buffers_indexed");

ext.disableiOES(gl.BLEND, 0);
ext.disableiOES(gl.BLEND, 1);

规范

规范
WebGL OES_draw_buffers_indexed 扩展规范

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅