alpha blending

This commit is contained in:
2025-05-01 09:33:13 -05:00
parent 84f76ac577
commit be1cca9c9a
@@ -32,7 +32,10 @@ public class RenderScope {
}
public int getColor(int color) {
return opacity | (color & 0x00FFFFFF);
int originalAlpha = (color >>> 24) & 0xFF;
int newAlpha = (opacity >>> 24) & 0xFF;
int mixedAlpha = (originalAlpha * newAlpha) / 255;
return (mixedAlpha << 24) | (color & 0x00FFFFFF);
}
public void setRenderLayer(Function<Identifier, RenderLayer> renderLayers) {