From 0a3b51e73578b35f7ad0556f292734aee005f426 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Fri, 20 Jun 2025 00:00:04 +0200 Subject: [PATCH] green screen --- core/src/rendering/renderer.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/core/src/rendering/renderer.cpp b/core/src/rendering/renderer.cpp index f5d73b2..91333cd 100644 --- a/core/src/rendering/renderer.cpp +++ b/core/src/rendering/renderer.cpp @@ -265,6 +265,21 @@ void renderSkyBox() { glDrawArrays(GL_TRIANGLES, 0, 36); } +void renderGreenScreen() { + glDepthMask(GL_FALSE); + identityShader->use(); + identityShader->set("aColor", glm::vec3(0, 1, 0)); + + glColor3f(0.f, 1.f, 0.f); + + glBegin(GL_QUADS); + glVertex3f(-1.f, -1.f, 0.f); + glVertex3f(1.f, -1.f, 0.f); + glVertex3f(1.f, 1.f, 0.f); + glVertex3f(-1.f, 1.f, 0.f); + glEnd(); +} + static CFrame XYZToZXY(glm::vec3(0, 0, 0), -glm::vec3(1, 0, 0), glm::vec3(0, 0, 1)); void renderHandles() { @@ -631,7 +646,8 @@ void render(GLFWwindow* window) { glClearColor(0.1f, 0.1f, 0.1f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - renderSkyBox(); + // renderSkyBox(); + renderGreenScreen(); renderHandles(); renderDebugCFrames(); renderParts();