// Layout layout(location = 0) in vec3 position; out float in_value; void main() { gl_Position = vec4(position.x, position.y, 0.5, 1.0); in_value = position.z; }