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));