From 65c904478fd742cf55d67d798e9e6e2fa8e13249 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 26 Apr 2025 17:26:27 +0200 Subject: [PATCH] enable face culling --- app/src/main/java/chess/view/DDDrender/BoardModelLoader.java | 4 ++-- app/src/main/java/chess/view/DDDrender/Window.java | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/chess/view/DDDrender/BoardModelLoader.java b/app/src/main/java/chess/view/DDDrender/BoardModelLoader.java index 07b3f60..64ede5e 100644 --- a/app/src/main/java/chess/view/DDDrender/BoardModelLoader.java +++ b/app/src/main/java/chess/view/DDDrender/BoardModelLoader.java @@ -68,8 +68,8 @@ public class BoardModelLoader { int[] indices = new int[BOARD_SIZE * 6]; for (int i = 0; i < BOARD_SIZE; i++) { indices[i * 6] = i * 4; - indices[i * 6 + 1] = i * 4 + 1; - indices[i * 6 + 2] = i * 4 + 2; + indices[i * 6 + 1] = i * 4 + 2; + indices[i * 6 + 2] = i * 4 + 1; indices[i * 6 + 3] = i * 4 + 1; indices[i * 6 + 4] = i * 4 + 2; indices[i * 6 + 5] = i * 4 + 3; diff --git a/app/src/main/java/chess/view/DDDrender/Window.java b/app/src/main/java/chess/view/DDDrender/Window.java index 925139d..0264cc9 100644 --- a/app/src/main/java/chess/view/DDDrender/Window.java +++ b/app/src/main/java/chess/view/DDDrender/Window.java @@ -143,6 +143,10 @@ public class Window { glEnable(GL_DEPTH_TEST); + glEnable(GL_CULL_FACE); + glCullFace(GL_FRONT); + glFrontFace(GL_CW); + glColor4f(1.0f, 0.0f, 0.0f, 1.0f); // Run the rendering loop until the user has attempted to close