#version 150 // see as reference: https://github.com/mhalber/Lines/blob/master/geometry_shader_lines.h // https://stackoverflow.com/questions/52928678/dashed-line-in-opengl3 uniform mat4 view_model_matrix; uniform mat4 projection_matrix; // v_position.w = coordinate along the line in vec4 v_position; out float coord_s; void main() { coord_s = v_position.w; gl_Position = projection_matrix * view_model_matrix * vec4(v_position.xyz, 1.0); }