alpha blending

This commit is contained in:
2025-05-01 09:33:13 -05:00
parent 84f76ac577
commit be1cca9c9a
@@ -32,8 +32,11 @@ 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) {
this.renderLayers = renderLayers;