module.exports = "uniform float size;\nuniform float scale;\n#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <clipping_planes_pars_vertex>\nvarying float vViewZDepth;\n\n// INSERT DEFINES\n\n\n\nvoid main() {\n\n	// INSERT BODY\n\n\n	#include <project_vertex>\n	#include <worldpos_vertex>\n	#include <clipping_planes_vertex>\n\n	#ifdef USE_SIZEATTENUATION\n		bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 );\n		if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n	#endif\n	vWorldPosition = worldPosition.xyz;\n}\n\n// #define DISTANCE\n// varying vec3 vWorldPosition;\n// #include <common>\n// #include <uv_pars_vertex>\n// #include <displacementmap_pars_vertex>\n// #include <morphtarget_pars_vertex>\n// #include <skinning_pars_vertex>\n// #include <clipping_planes_pars_vertex>\n// void main() {\n// 	#include <uv_vertex>\n// 	#include <skinbase_vertex>\n// 	#ifdef USE_DISPLACEMENTMAP\n// 		#include <beginnormal_vertex>\n// 		#include <morphnormal_vertex>\n// 		#include <skinnormal_vertex>\n// 	#endif\n// 	#include <begin_vertex>\n// 	#include <morphtarget_vertex>\n// 	#include <skinning_vertex>\n// 	#include <displacementmap_vertex>\n// 	#include <project_vertex>\n// 	#include <worldpos_vertex>\n// 	#include <clipping_planes_vertex>\n// 	vWorldPosition = worldPosition.xyz;\n// }\n\n\n";
