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)

    

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

https://img.mukewang.com/5c0a1dae00018e8504180319.jpg

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

https://img2.mukewang.com/5c0a1dbf00017d6406570064.jpg

慕雪6442864
浏览 1583回答 1
1回答

PIPIONE

不知道是作者写错了 还是版本更新了这是正确的方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript