green screen

This commit is contained in:
maelstrom 2025-06-20 00:00:04 +02:00
parent 4e22bbb2ad
commit 0a3b51e735

View file

@ -265,6 +265,21 @@ void renderSkyBox() {
glDrawArrays(GL_TRIANGLES, 0, 36); 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)); static CFrame XYZToZXY(glm::vec3(0, 0, 0), -glm::vec3(1, 0, 0), glm::vec3(0, 0, 1));
void renderHandles() { void renderHandles() {
@ -631,7 +646,8 @@ void render(GLFWwindow* window) {
glClearColor(0.1f, 0.1f, 0.1f, 1.0f); glClearColor(0.1f, 0.1f, 0.1f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
renderSkyBox(); // renderSkyBox();
renderGreenScreen();
renderHandles(); renderHandles();
renderDebugCFrames(); renderDebugCFrames();
renderParts(); renderParts();