From 5b362a1f207230577a617dd87abd94bc5231c76b Mon Sep 17 00:00:00 2001 From: singlecoder Date: Wed, 1 Sep 2021 20:16:29 +0800 Subject: [PATCH] fix(2d): fix mask uniform --- packages/core/src/2d/sprite/SpriteMask.ts | 2 +- packages/core/src/shaderlib/extra/sprite-mask.fs.glsl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/src/2d/sprite/SpriteMask.ts b/packages/core/src/2d/sprite/SpriteMask.ts index 851a4896e6..c7646265e0 100644 --- a/packages/core/src/2d/sprite/SpriteMask.ts +++ b/packages/core/src/2d/sprite/SpriteMask.ts @@ -17,7 +17,7 @@ export class SpriteMask extends Renderer { /** @internal */ static _textureProperty: ShaderProperty = Shader.getPropertyByName("u_maskTexture"); /** @internal */ - static _alphaCutoffProperty: ShaderProperty = Shader.getPropertyByName("u_alphaCutoff"); + static _alphaCutoffProperty: ShaderProperty = Shader.getPropertyByName("u_maskAlphaCutoff"); private static _tempVec3: Vector3 = new Vector3(); diff --git a/packages/core/src/shaderlib/extra/sprite-mask.fs.glsl b/packages/core/src/shaderlib/extra/sprite-mask.fs.glsl index b18244e091..da06791c01 100644 --- a/packages/core/src/shaderlib/extra/sprite-mask.fs.glsl +++ b/packages/core/src/shaderlib/extra/sprite-mask.fs.glsl @@ -2,13 +2,13 @@ precision mediump float; precision mediump int; uniform sampler2D u_maskTexture; -uniform float u_alphaCutoff; +uniform float u_maskAlphaCutoff; varying vec2 v_uv; void main() { vec4 color = texture2D(u_maskTexture, v_uv); - if (color.a < u_alphaCutoff) { + if (color.a < u_maskAlphaCutoff) { discard; }