瀏覽代碼

Projector: vertex projection code clean up.

Mr.doob 12 年之前
父節點
當前提交
6338ebaa24
共有 1 個文件被更改,包括 2 次插入5 次删除
  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;