vue项目中使用threejs进行项目开发的时候需要使用threeBSP
但是安装threeBSP的包之后出现了很多错误
现在有一个替代方案 就是使用 three-js-csg
1.首先装包
2.引入
import * as THREE from 'three'
const ThreeBSP = require('three-js-csg')(THREE)
3.使用
let Bsp=new ThreeBSP(Object);
若上述使用中出现如下错误
应该是threejs版本的问题,我使用的是107版本,不会报错
如果使用的是较高的版本,threejs中的一些基类,如Geometry已经没有了,所以就会出现上述的错误。
解决方法,要么降低threejs版本,要么将出错的地方自行修改,比如将Geometry替换为BoxGeometry。
(Geometry没有之后真的难受,建议还是使用低版本开发吧)