chunk meshes

This commit is contained in:
maxwes08
2025-09-03 15:08:21 +02:00
parent 94ebc4ace4
commit 3678eaa5f8
8 changed files with 69 additions and 41 deletions

View File

@@ -15,6 +15,8 @@ layout(std430, binding = 0) buffer FaceBuffer {
uniform mat4 view;
uniform mat4 projection;
uniform int chunkX;
uniform int chunkY;
out vec2 fragUV;
out float lighting;
@@ -92,7 +94,7 @@ void main()
uint texture = u1 & 0xFFu;
uint lightLevel = (u1 >> 8) & 0xFFu;
vec3 basePos = vec3(x, y, z);
vec3 basePos = vec3(x + chunkX * 16, y, z + chunkY * 16);
vec4 worldPos = vec4(basePos + offsets[facing][vertIndex], 1.0);
float light = float(lightLevel) / 255.0; // use later for caves and stuff