소스 검색

Merge pull request #1943 from nockawa/actualAlpha

Canvas2D: fix Alpha not spreading to children
Loïc Baumann 8 년 전
부모
커밋
9784fb5572

+ 1 - 0
canvas2D/src/Engine/babylon.prim2dBase.ts

@@ -3638,6 +3638,7 @@
             }
             let length = this._children.push(child);
             this._firstZDirtyIndex = Math.min(this._firstZDirtyIndex, length - 1);
+            child._setFlags(SmartPropertyPrim.flagActualOpacityDirty);
         }
 
         /**

+ 1 - 1
canvas2D/src/shaders/text2d.fragment.fx

@@ -26,7 +26,7 @@ void main(void) {
 		discard;
 	}
 #ifdef FontTexture
-	gl_FragColor = vec4(color.xxxx)*vColor;
+	gl_FragColor = vec4(color.xxx*vColor*vColor.a, vColor.a);
 #else
 	gl_FragColor = color*vColor;
 #endif

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 1
dist/preview release/canvas2D/babylon.canvas2d.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 9 - 9
dist/preview release/canvas2D/babylon.canvas2d.min.js