three.js源码位置位于ShaderLib>points_vert.glsl.js中:
gl_PointSize *= (scale / -mvPosition.z)
自己写shader时可将 scale 换成 1.0 :
gl_PointSize *= (1.0 / -mvPosition.z)
语义就是粒子大小和屏幕Z轴相反,离屏幕越远越小.
three.js源码位置位于ShaderLib>points_vert.glsl.js中:
gl_PointSize *= (scale / -mvPosition.z)
自己写shader时可将 scale 换成 1.0 :
gl_PointSize *= (1.0 / -mvPosition.z)
语义就是粒子大小和屏幕Z轴相反,离屏幕越远越小.