#version 450 uniform params { mat4 mvp; float psize; }; layout(location = 0) in vec4 position; layout(location = 1) in vec4 color0; layout(location = 0) out vec4 color; void main() { gl_Position = mvp * position; gl_PointSize = psize; color = color0; }