1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
varying float pointSize; varying float alpha; void main() { vec4 pos; pos.xyz = ATTRIB_position.xyz; pos.w = 1.0; pos.x = pos.x - ATTRIB_offsetX; gl_Position = UNI_MVP * pos; float pointSize = 1.0 + ATTRIB_speed * ATTRIB_scaleSize * 3000.0; alpha = ATTRIB_alpha; gl_PointSize = pointSize; }