Browse Source

Projector: vertex projection code clean up.

Mr.doob 12 years ago
parent
commit
6338ebaa24
1 changed files with 2 additions and 5 deletions
  1. 2 5
      src/core/Projector.js

+ 2 - 5
src/core/Projector.js

@@ -225,16 +225,13 @@ THREE.Projector = function() {
 				for ( v = 0, vl = vertices.length; v < vl; v ++ ) {
 
 					_vertex = getNextVertexInPool();
-					_vertex.positionWorld.copy( vertices[ v ] );
 
+					_vertex.positionWorld.copy( vertices[ v ] );
 					_vertex.positionWorld.applyMatrix4( _modelMatrix );
 
 					_vertex.positionScreen.copy( _vertex.positionWorld );
 					_vertex.positionScreen.applyMatrix4( _viewProjectionMatrix );
-
-					_vertex.positionScreen.x /= _vertex.positionScreen.w;
-					_vertex.positionScreen.y /= _vertex.positionScreen.w;
-					_vertex.positionScreen.z /= _vertex.positionScreen.w;
+					_vertex.positionScreen.multiplyScalar( 1 / _vertex.positionScreen.w );
 
 					_vertex.visible = _vertex.positionScreen.z > -1 && _vertex.positionScreen.z < 1;