Browse Source

skip calculating UVs if supportUVs are not enabled in SubD

zz85 13 years ago
parent
commit
8fa432f156
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/extras/modifiers/SubdivisionModifier.js

+ 2 - 1
src/extras/modifiers/SubdivisionModifier.js

@@ -29,7 +29,7 @@ THREE.SubdivisionModifier = function( subdivisions ) {
 	// Settings
 	// Settings
 	this.useOldVertexColors = false;
 	this.useOldVertexColors = false;
 	this.supportUVs = true;
 	this.supportUVs = true;
-	this.debug = !true;
+	this.debug = false;
 	
 	
 };
 };
 
 
@@ -266,6 +266,7 @@ THREE.SubdivisionModifier.prototype.smooth = function ( oldGeometry ) {
 	var abcd = 'abcd', vertice;
 	var abcd = 'abcd', vertice;
 
 
 	debug('originalFaces, uvs, originalVerticesLength', originalFaces.length, uvs.length, originalVerticesLength);
 	debug('originalFaces, uvs, originalVerticesLength', originalFaces.length, uvs.length, originalVerticesLength);
+	if (scope.supportUVs)
 	for (i=0, il = uvs.length; i<il; i++ ) {
 	for (i=0, il = uvs.length; i<il; i++ ) {
 		for (j=0,jl=uvs[i].length;j<jl;j++) {
 		for (j=0,jl=uvs[i].length;j<jl;j++) {
 			vertice = originalFaces[i][abcd.charAt(j)];
 			vertice = originalFaces[i][abcd.charAt(j)];