#version 300 es in highp vec3 _inPos; in highp vec3 _inNor; void main() { highp vec3 p; p = _inPos; p.x += float(gl_VertexID); p.y += float(gl_InstanceID); p += _inNor; gl_Position = vec4(p,1.0); gl_PointSize = p.x; }