Browse Source

Removed setting vertex color for faces.

Also condensed a couple vector lines.
michael 12 years ago
parent
commit
56a3a5af6c
1 changed files with 1 additions and 9 deletions
  1. 1 9
      src/core/Raycaster.js

+ 1 - 9
src/core/Raycaster.js

@@ -143,8 +143,7 @@
 
 
 						vCB.subVectors(vC, vB);
 						vCB.subVectors(vC, vB);
 						vAB.subVectors(vA, vB);
 						vAB.subVectors(vA, vB);
-						vCB.cross(vAB);
-						vCB.normalize();
+						vCB.cross(vAB).normalize();
 
 
 						facePlane.setFromNormalAndCoplanarPoint(vCB, vA);
 						facePlane.setFromNormalAndCoplanarPoint(vCB, vA);
 
 
@@ -175,13 +174,6 @@
 
 
 						var face = new THREE.Face3(a, b, c);
 						var face = new THREE.Face3(a, b, c);
 
 
-						if ( geometry.attributes.color != null ) {
-							var colors = geometry.attributes.color.array;
-							face.vertexColors[0] = new THREE.Color(colors[a * 3], colors[a * 3 + 1], colors[a * 3 + 2]);
-							face.vertexColors[1] = new THREE.Color(colors[b * 3], colors[b * 3 + 1], colors[b * 3 + 2]);
-							face.vertexColors[2] = new THREE.Color(colors[c * 3], colors[c * 3 + 1], colors[c * 3 + 2]);
-						}
-
 						intersects.push({
 						intersects.push({
 							distance: planeDistance, // this works because the original ray was normalized, and the transformed localRay wasn't
 							distance: planeDistance, // this works because the original ray was normalized, and the transformed localRay wasn't
 							point: raycaster.ray.at(planeDistance),
 							point: raycaster.ray.at(planeDistance),