From 29511deef77dc8668d1f4e6b28ec8fa16b17a99b Mon Sep 17 00:00:00 2001 From: sebastian Date: Sun, 8 Feb 2026 09:31:25 +0100 Subject: [PATCH] FIX: Swap sorting of hexmodel indices to make hexmodel frontface not backface --- assets/hex/white.png | Bin 0 -> 1606 bytes src/engine/renderer/TerrainRenderer.cpp | 1 - src/game/hexWorld/HexModelFactory.cpp | 2 +- 3 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 assets/hex/white.png diff --git a/assets/hex/white.png b/assets/hex/white.png new file mode 100644 index 0000000000000000000000000000000000000000..1d78510c9e752d71ec53ab2969f9655daec7acfa GIT binary patch literal 1606 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&t&wwUqN(AjMc5+H3kOOIi4<#Ar-gYUNsbCFyLU= z81(bw6L6Vn1LT&&0sYaDagUXbTSmSposition.x, hexTile->position.y, hexTile->position.z); glDrawElements(GL_TRIANGLES, texturedModel->getRawModel()->vertexCount, GL_UNSIGNED_INT, 0); } unbindTexturedModel(); diff --git a/src/game/hexWorld/HexModelFactory.cpp b/src/game/hexWorld/HexModelFactory.cpp index bf2a703..e6db5c4 100644 --- a/src/game/hexWorld/HexModelFactory.cpp +++ b/src/game/hexWorld/HexModelFactory.cpp @@ -41,8 +41,8 @@ RawModel HexModelFactory::createHexRawModel(Loader &loader, float radius) { for (int i = 1; i <= 6; ++i) { indices.push_back(0); - indices.push_back(i); indices.push_back(i % 6 + 1); + indices.push_back(i); } return loader.loadToVAO(vertices, normals, uvs, indices);