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 批准的擴充套件規範

瀏覽器相容性

另見