Fixes size attenuation calculation for GL points
@@ -601,7 +601,7 @@ THREE.ShaderLib = {
" vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );",
" #ifdef USE_SIZEATTENUATION",
- " gl_PointSize = size * ( scale / length( mvPosition.xyz ) );",
+ " gl_PointSize = size * ( scale / -mvPosition.z );",
" #else",
" gl_PointSize = size;",
" #endif",