Javascript 当我尝试实现THREE.SubdivisionModifier()时,THREE.js库文件中的“Uncaught TypeError:无法读取undefined的属性“x”?

Javascript 当我尝试实现THREE.SubdivisionModifier()时,THREE.js库文件中的“Uncaught TypeError:无法读取undefined的属性“x”?,javascript,three.js,Javascript,Three.js,错误出现在THREE.js库文件本身的第1631行。以下是我正在运行的代码: var cube_geo = new THREE.BoxGeometry(.1, .1, .1, 10, 10, 10); var smooth = cube_geo.clone(); smooth.mergeVertices; var modifier = new THREE.SubdivisionModifier(2); modifier.modify(smooth); var cube_mat = new

错误出现在THREE.js库文件本身的第1631行。以下是我正在运行的代码:

var cube_geo = new THREE.BoxGeometry(.1, .1, .1, 10, 10, 10);
var smooth = cube_geo.clone();
  smooth.mergeVertices;
var modifier = new THREE.SubdivisionModifier(2);
  modifier.modify(smooth);
var cube_mat = new THREE.MeshPhongMaterial( {color: 0x000000, specular: 0x222222} );
var cube = new THREE.Mesh(smooth, cube_mat);
  scene.add(cube);

所以,当您设置断点并遍历代码时,哪条线将其打断?smooth.mergeVertices;不是函数调用,即使mergeVertices是function@Flux,我将smooth.mergeVertices替换为smooth.mergeVertices;它没有解决问题,但感谢您捕捉到错误。@espascarello,当我逐步浏览代码时,第一个捕捉到的异常似乎出现在jquery.js,第1254行;它的内容为:DOMEException:未能对“元素”:“*”执行“querySelectorAll”,:x不是有效的选择器。