Browse Source

Merge pull request #7740 from WestLangley/dev-points

THREE.Points: Fix vertex shader bug
Mr.doob 9 years ago
parent
commit
035400789f
1 changed files with 3 additions and 5 deletions
  1. 3 5
      src/renderers/shaders/ShaderLib.js

+ 3 - 5
src/renderers/shaders/ShaderLib.js

@@ -598,17 +598,15 @@ THREE.ShaderLib = {
 			"void main() {",
 
 				THREE.ShaderChunk[ "color_vertex" ],
-
-			"	vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );",
+				THREE.ShaderChunk[ "begin_vertex" ],
+				THREE.ShaderChunk[ "project_vertex" ],
 
 			"	#ifdef USE_SIZEATTENUATION",
-			"		gl_PointSize = size * ( scale / -mvPosition.z );",
+			"		gl_PointSize = size * ( scale / - mvPosition.z );",
 			"	#else",
 			"		gl_PointSize = size;",
 			"	#endif",
 
-			"	gl_Position = projectionMatrix * mvPosition;",
-
 				THREE.ShaderChunk[ "logdepthbuf_vertex" ],
 				THREE.ShaderChunk[ "worldpos_vertex" ],
 				THREE.ShaderChunk[ "shadowmap_vertex" ],