From 6c8d70c9945925f3321fee4d80e19bb49b7b80fc Mon Sep 17 00:00:00 2001 From: Koke_Cacao Date: Mon, 12 Jan 2026 14:25:57 -0500 Subject: [PATCH] :bug: Fix Incorrect Alpha Blending #63 --- src/render/Renderer.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/render/Renderer.ts b/src/render/Renderer.ts index 1b5b7f6b..1b4373d4 100644 --- a/src/render/Renderer.ts +++ b/src/render/Renderer.ts @@ -78,10 +78,15 @@ export class Renderer { protected initialize() { this.gl.enable(this.gl.DEPTH_TEST) this.gl.depthFunc(this.gl.LEQUAL) - + this.gl.enable(this.gl.BLEND) - this.gl.blendFunc(this.gl.SRC_ALPHA, this.gl.ONE_MINUS_SRC_ALPHA) - + this.gl.blendFuncSeparate( + this.gl.SRC_ALPHA, // RGB src factor + this.gl.ONE_MINUS_SRC_ALPHA, // RGB dst factor + this.gl.ONE, // Alpha src factor: take full αf + this.gl.ONE_MINUS_SRC_ALPHA // Alpha dst factor + ); + this.gl.enable(this.gl.CULL_FACE) this.gl.cullFace(this.gl.BACK) }