Browse Source

bugfix: 文字遮罩渐变问题修复

hexleo 5 years ago
parent
commit
7f577d6f07

+ 2 - 1
Android/PlayerProj/animtool/src/main/java/com/tencent/qgame/playerproj/animtool/vapx/GetMaskFrame.java

@@ -156,7 +156,8 @@ public class GetMaskFrame {
                 // 文字mask 黑色部分不遮挡,红色部分被遮挡
                 // 文字mask 黑色部分不遮挡,红色部分被遮挡
                 if (isTxtMask) {
                 if (isTxtMask) {
                     int maskRed = (maskColor & 0x00ff0000) >>> 16;
                     int maskRed = (maskColor & 0x00ff0000) >>> 16;
-                    alpha = 255 - maskRed; // 红色部分算遮挡
+                    int txtAlpha = 255 - maskRed; // 红色部分算遮挡
+                    alpha = (int) ((txtAlpha / 255f) * (alpha / 255f) * 255f);
                 }
                 }
                 // 最终color
                 // 最终color
                 int color = 0xff000000 + (alpha << 16) + (alpha << 8) + alpha;
                 int color = 0xff000000 + (alpha << 16) + (alpha << 8) + alpha;