Skip to content

Commit f8071e2

Browse files
committed
fix: alpha does not work properly on Android
1 parent b9a336c commit f8071e2

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Packages/com.github.homuler.mediapipe/PackageResources/Shaders/MaskShader.shader

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ Shader "Unlit/MediaPipe/Mask Shader"
1212
SubShader
1313
{
1414
Tags { "RenderType"="Transparent" }
15+
ZWrite Off
16+
Blend SrcAlpha OneMinusSrcAlpha
1517
LOD 100
1618

1719
Pass

Packages/com.github.homuler.mediapipe/PackageResources/Shaders/OverlayMask.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ Shader "Unlit/MediaPipe/Overlay Mask Shader"
6565
fixed4 maskCol = tex2D(_MaskTex, i.uv);
6666
int idx = int(i.uv.y * _Height) * _Width + int(i.uv.x * _Width);
6767
float mask = _MaskBuffer[idx];
68-
maskCol.a = mask;
68+
maskCol.a = lerp(0.0, mask, step(_Threshold, mask));
6969
fixed4 col = lerp(emptyCol, maskCol, step(_Threshold, mask));
7070

7171
// apply fog

0 commit comments

Comments
 (0)