Browse Source

Raycaster: Initialising vA, vB and vC once instead of per object check.

Mr.doob 12 years ago
parent
commit
299f13ae0d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/core/Raycaster.js

+ 4 - 4
src/core/Raycaster.js

@@ -30,6 +30,10 @@
 
 	};
 
+	var vA = new THREE.Vector3();
+	var vB = new THREE.Vector3();
+	var vC = new THREE.Vector3();
+
 	var intersectObject = function ( object, raycaster, intersects ) {
 
 		if ( object instanceof THREE.Particle ) {
@@ -106,10 +110,6 @@
 
 				}
 
-				var vA = new THREE.Vector3();
-				var vB = new THREE.Vector3();
-				var vC = new THREE.Vector3();
-
 				var offsets = geometry.offsets;
 				var indices = geometry.attributes.index.array;
 				var positions = geometry.attributes.position.array;