#version 450 in vec3 in_vertex; in vec3 in_color; //in int gl_InstanceID; uniform mat4 mvp; out vec4 fcolor; out vec4 gl_Position; out float height; void main(void) { if(gl_InstanceID == 1) gl_Position = mvp * vec4(in_vertex.x + 1, in_vertex.y, in_vertex.z, 1.0); else gl_Position = mvp * vec4(in_vertex, 1.0); fcolor = vec4(in_color, 1.0); height = in_vertex.y; }