From 940109b0b910315d9516a7967d4fe0e65b8593e1 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Thu, 6 Mar 2025 22:06:41 +0100 Subject: [PATCH] fix(renderer): transparency color + handle anchors not rendering --- assets/shaders/phong.fs | 2 +- core/src/rendering/renderer.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/shaders/phong.fs b/assets/shaders/phong.fs index 8f86988..c468124 100644 --- a/assets/shaders/phong.fs +++ b/assets/shaders/phong.fs @@ -73,7 +73,7 @@ void main() { } vec4 studPx = texture(studs, vec3(vTexCoords, vSurfaceZ)); - FragColor = vec4(mix(result, vec3(studPx), studPx.w), 1-transparency); + FragColor = vec4(mix(result, vec3(studPx), studPx.w), 1) * (1-transparency); } vec3 calculateDirectionalLight(DirLight light) { diff --git a/core/src/rendering/renderer.cpp b/core/src/rendering/renderer.cpp index 884e784..49b3c2a 100644 --- a/core/src/rendering/renderer.cpp +++ b/core/src/rendering/renderer.cpp @@ -233,6 +233,8 @@ void renderHandles() { } // 2d square overlay + glDisable(GL_CULL_FACE); + identityShader->use(); identityShader->set("aColor", glm::vec3(0.f, 1.f, 1.f));