EXT_blend_minmax 扩展

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有浏览器中可用。

EXT_blend_minmax 扩展是 WebGL API 的一部分,通过添加两个新的混合方程来扩展混合功能:源颜色和目标颜色的最小或最大颜色分量。

可以使用 WebGLRenderingContext.getExtension() 方法来访问 WebGL 扩展。有关更多信息,请参阅 WebGL 教程中的 使用扩展

注意:此扩展仅适用于 WebGL1 上下文。在 WebGL2 中,此扩展的功能默认在 WebGL2 上下文中可用。WebGL2 中的常量是 gl.MINgl.MAX

常量

此扩展添加了两个新常量,可用于 WebGLRenderingContext.blendEquation()WebGLRenderingContext.blendEquationSeparate()

ext.MIN_EXT

生成源颜色和目标颜色的最小颜色分量。

ext.MAX_EXT

生成源颜色和目标颜色的最大颜色分量。

示例

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

gl.blendEquation(ext.MIN_EXT);
gl.blendEquation(ext.MAX_EXT);

gl.blendEquationSeparate(ext.MIN_EXT, ext.MAX_EXT);

规范

规范
WebGL EXT_blend_minmax Khronos 批准的扩展规范

浏览器兼容性

另见