From cf9c71fefb522a43d196d6f808a160ee02c030d5 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Mon, 26 May 2025 00:59:36 +0200 Subject: [PATCH] added height to heightmap --- MeshShaderHeightmapRGBA.glsl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MeshShaderHeightmapRGBA.glsl b/MeshShaderHeightmapRGBA.glsl index 5ede60f..363abad 100644 --- a/MeshShaderHeightmapRGBA.glsl +++ b/MeshShaderHeightmapRGBA.glsl @@ -65,10 +65,10 @@ void main() uint vertexID = gl_LocalInvocationID.x*4; - gl_MeshVerticesEXT[vertexID].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX, 0, ubo.spacing*quadZ, 1); // Top-left - gl_MeshVerticesEXT[vertexID + 1].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX+ubo.spacing, 0, ubo.spacing*quadZ, 1); // Top-right - gl_MeshVerticesEXT[vertexID + 2].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX, 0, ubo.spacing*quadZ+ubo.spacing, 1); // Bottom-left - gl_MeshVerticesEXT[vertexID + 3].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX+ubo.spacing, 0, ubo.spacing*quadZ+ubo.spacing, 1); // Bottom-right + gl_MeshVerticesEXT[vertexID].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX, vertex1.height, ubo.spacing*quadZ, 1); // Top-left + gl_MeshVerticesEXT[vertexID + 1].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX+ubo.spacing, vertex2.height, ubo.spacing*quadZ, 1); // Top-right + gl_MeshVerticesEXT[vertexID + 2].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX, vertex3.height, ubo.spacing*quadZ+ubo.spacing, 1); // Bottom-left + gl_MeshVerticesEXT[vertexID + 3].gl_Position = ubo.modelProjectionView * vec4(ubo.spacing*quadX+ubo.spacing, vertex4.height, ubo.spacing*quadZ+ubo.spacing, 1); // Bottom-right outVert[vertexID].color = vertex1.color; outVert[vertexID + 1].color = vertex2.color;