three.js使用threeBSP出现一点小错误,不知道什么原因

var s1 = new THREE.Mesh(new THREE.CubeGeometry(20,0.5,15),mesh1);
    
    var s2 = new THREE.Mesh(new THREE.CubeGeometry(10,10,10),mesh1);
    
    var p1 = new ThreeBSP(s1);
    var p2 = new ThreeBSP(s2);
    var resShape = p1.subtract(p2);
    
    var res = resShape.toMesh();
    res.geometry.computeFaceNormal();
    res.geometry.computeVertexNormals();
    scene.add(res)
    

想创建一个如图的效果,就是类似于墙上掏个洞
图片描述

结果提示如下错误:
ThreeBSP.js:83 Uncaught TypeError: mesh.rotation.setFromRotationMatrix is not a function
图片描述

请大神们指点

阅读 6k
2 个回答

不知道是作者写错了 还是版本更新了
clipboard.png
这是正确的方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题