1 2 3 4 5 6 7 8 9 10 11
varying float pointSize; void main() { vec4 objPos = vec4(ATTRIB_position, 1.0); float tmpPointSize = objPos.z*7.0; pointSize = 0.5-tmpPointSize/1000.0; objPos.z = 0.0; objPos.x = objPos.x - ATTRIB_offsetX * tmpPointSize/100.0; gl_Position = objPos; gl_PointSize = tmpPointSize*UNI_scaleSize; }