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; }