浏览代码

SubdivisionModifier: Fix runtime error with empty uvs.

Mugen87 5 年之前
父节点
当前提交
0a66d7c7c9
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      examples/js/modifiers/SubdivisionModifier.js
  2. 1 1
      examples/jsm/modifiers/SubdivisionModifier.js

+ 1 - 1
examples/js/modifiers/SubdivisionModifier.js

@@ -169,7 +169,7 @@ THREE.SubdivisionModifier.prototype.modify = function ( geometry ) {
 		oldFaces = geometry.faces; // { a: oldVertex1, b: oldVertex2, c: oldVertex3 }
 		oldUvs = geometry.faceVertexUvs;
 
-		var hasUvs = oldUvs !== undefined && oldUvs.length > 0;
+		var hasUvs = oldUvs[ 0 ] !== undefined && oldUvs[ 0 ].length > 0;
 
 		if ( hasUvs ) {
 

+ 1 - 1
examples/jsm/modifiers/SubdivisionModifier.js

@@ -176,7 +176,7 @@ SubdivisionModifier.prototype.modify = function ( geometry ) {
 		oldFaces = geometry.faces; // { a: oldVertex1, b: oldVertex2, c: oldVertex3 }
 		oldUvs = geometry.faceVertexUvs;
 
-		var hasUvs = oldUvs !== undefined && oldUvs.length > 0;
+		var hasUvs = oldUvs[ 0 ] !== undefined && oldUvs[ 0 ].length > 0;
 
 		if ( hasUvs ) {